body {font-family: "Helvetica Neue", "Helvetica Neue LT Pro", "HelveticaNeueLTPro-Roman", Helvetica, Arimo, Arial, sans-serif;}main {max-width: 1200px;padding-left: 24px;padding-right: 24px;}main h1 {font-style: italic;font-weight: 700;letter-spacing: -0.025em;line-height: 1.06;}main h2 {font-style: italic;font-weight: 700;letter-spacing: -0.01em;}.btn-primary,.btn-outline,.header-rechts .btn-primary {border-radius: 999px;padding-left: 24px;padding-right: 24px;}.usp-leiste {display: none;}header.site-header {padding-left: max(24px, calc((100% - 1200px) / 2 + 24px));padding-right: max(24px, calc((100% - 1200px) / 2 + 24px));min-height: 64px;background: #f3f6f4;border-bottom: 1px solid #e2e8e3;}.bereich-titel {font-size: 22px;font-style: italic;font-weight: 700;letter-spacing: -0.01em;color: #06802a;text-decoration: none;white-space: nowrap;}.bereich-titel:hover {color: #05701f;}.bereich-titel:focus-visible {outline: 3px solid #ffb800;outline-offset: 3px;}.bereich header.site-header img.logo {height: 48px;width: auto;}.bereich[aria-label="Gerätemiete"] header.site-header { gap: 16px; }.bereich[aria-label="Gerätemiete"] nav.hauptnav { gap: 14px; flex: 1 1 auto; }.bereich[aria-label="Gerätemiete"] .header-suche { width: 150px; }@media (max-width: 980px) {.bereich header.site-header img.logo { height: 38px; }}@media (max-width: 480px) {.bereich header.site-header img.logo { height: 30px; }}header.site-header {gap: 24px;}nav.hauptnav {gap: 18px;}.header-suche {width: 200px;}.header-rechts .btn-primary {white-space: nowrap;}@media (max-width: 980px) {.bereich .mobil-menu-button {width: auto;gap: 8px;padding: 0 14px;border-radius: 999px;font-weight: 700;font-size: 15px;}.bereich[aria-label="Gerätemiete"] .mobil-menu-button::after {content: "Kategorien";}.bereich[aria-label="Geräteschutz"] .mobil-menu-button::after {content: "Themen";}.header-suche {width: auto;}}@media (max-width: 480px) {.bereich-titel {font-size: 20px;}.bereich[aria-label="Gerätemiete"] .header-rechts {flex-wrap: wrap;justify-content: space-between;}.bereich[aria-label="Gerätemiete"] .header-suche {order: 3;flex: 1 1 100%;}.bereich[aria-label="Geräteschutz"] .mobil-menu-button {width: 42px;padding: 0;}.bereich[aria-label="Geräteschutz"] .mobil-menu-button::after {content: none;}.bereich[aria-label="Geräteschutz"] header.site-header {gap: 12px;}.header-rechts .btn-primary {padding-left: 16px;padding-right: 16px;}}.bereich-fuss {display: flex;flex-wrap: wrap;gap: 8px 28px;align-items: center;padding: 20px max(24px, calc((100% - 1200px) / 2 + 24px));background: #f3f6f4;border-top: 1px solid #e2e8e3;font-size: 15px;}.bereich-fuss a {color: #06802a;font-weight: 700;}.bereich-fuss span {flex-basis: 100%;color: #4b514d;font-size: 14px;}.standort-karte a[href^="tel:"],.standort-karte a[href^="mailto:"] {display: inline-block;min-height: 24px;line-height: 24px;}@media (hover: hover) and (pointer: fine) and (min-width: 981px) {.vroot {padding-top: 8px;}.vroot header.hd {position: fixed;top: 0;left: 0;right: 0;z-index: 200;transform: translateY(calc(-100% + 8px));transition: transform .2s ease .25s, box-shadow .2s ease .25s;}.vroot header.hd::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 8px;background: #06802a;transition: opacity .2s ease .25s;}.vroot header.hd:hover,.vroot header.hd:focus-within,.vroot header.hd:has(details[open]) {transform: none;box-shadow: 0 16px 32px -20px rgba(0, 0, 0, .45);transition-delay: .08s, .08s;}.vroot header.hd:hover::after,.vroot header.hd:focus-within::after,.vroot header.hd:has(details[open])::after {opacity: 0;transition-delay: 0s;}}@media (prefers-reduced-motion: reduce) {.vroot header.hd,.vroot header.hd::after {transition: none !important;}}