/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-tracking:initial}}}:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--tracking-wide:.025em;--leading-relaxed:1.625;--color-schulrot:#b2202d;--color-footer-bg:#1e2937;--color-footer-bar:#111827;--color-footer-text:#c5c6cc;--color-footer-heading:#e5e7eb}.flex{display:flex}.max-w-\[320px\]{max-width:320px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-16{padding-block:calc(var(--spacing) * 16)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}}@media (min-width:64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}@layer components{.ls-footer{background-color:var(--color-footer-bg);color:var(--color-footer-text);border-top:3px solid var(--color-schulrot)}.ls-footer__bar{background-color:var(--color-footer-bar)!important;border-top:1px solid #ffffff14!important}.ls-footer__section-heading{text-transform:uppercase;letter-spacing:.12em;border-bottom:2px solid var(--color-schulrot);font-weight:700;line-height:1.3;color:var(--color-footer-heading)!important;margin-top:0!important;margin-bottom:1rem!important;padding-bottom:.5rem!important;font-size:.875rem!important}.ls-footer .wp-block-site-title a,.ls-footer__site-title a{text-transform:uppercase;letter-spacing:-.02em;font-size:1rem;font-weight:800;color:#fff!important;text-decoration:none!important}.ls-footer__copyright{color:#d7d9df;margin:0!important}.ls-footer__contact-col a{color:var(--color-footer-text)!important;text-decoration:none!important}.ls-footer__contact-col a:hover,.ls-footer__contact-col a:focus{text-underline-offset:3px;color:#fff!important;text-decoration:underline!important}.ls-footer__contact-col a:focus-visible{outline-offset:3px;border-radius:2px;box-shadow:0 0 0 5px #111827;outline:3px solid #fff!important}.ls-footer__tagline{color:#d7d9df!important;margin:0!important}}@layer utilities{.ls-footer .wp-block-navigation .wp-block-navigation__responsive-container:not(.is-menu-open){color:var(--color-footer-text)!important}.ls-footer .wp-block-navigation .wp-block-navigation-item__content{padding:.25rem 0;font-size:.875rem;font-weight:400;line-height:1.75;color:var(--color-footer-text)!important;text-decoration:none!important}.ls-footer .wp-block-navigation .wp-block-navigation-item__content:hover,.ls-footer .wp-block-navigation .wp-block-navigation-item__content:focus{text-underline-offset:3px;color:#fff!important;background:0 0!important;-webkit-text-decoration:underline #fff!important;text-decoration:underline #fff!important}.ls-footer .wp-block-navigation .wp-block-navigation__submenu-container{--navigation-link-color:#1a1a2e;--navigation-link-color-hover:var(--color-schulrot);min-width:200px;border-top:3px solid var(--color-schulrot)!important;background:#fff!important;border-radius:0 0 10px 10px!important;padding:.375rem 0!important;box-shadow:0 4px 6px #0000000a,0 12px 32px #0000001a!important}.ls-footer .wp-block-navigation .wp-block-navigation__submenu-container a.wp-block-navigation-item__content{color:#1a1a2e!important;font-weight:400!important;font-size:var(--wp--preset--font-size--sm)!important;background:0 0!important;padding:.6rem 1.1rem!important;text-decoration:none!important}.ls-footer .wp-block-navigation .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:hover,.ls-footer .wp-block-navigation .wp-block-navigation__submenu-container a.wp-block-navigation-item__content:focus{color:var(--color-schulrot)!important;background-color:#f8f6f2!important;text-decoration:none!important}.ls-footer__bar .wp-block-navigation .wp-block-navigation-item__content{font-size:.875rem;color:#d7d9df!important}.ls-footer__bar .wp-block-navigation .wp-block-navigation-item__content:hover,.ls-footer__bar .wp-block-navigation .wp-block-navigation-item__content:focus{color:#fff!important}}.ls-footer__brand-row .wp-block-site-logo img{background:#fff;border-radius:6px;width:180px;max-width:100%;height:auto;padding:8px;display:block}.ls-footer__contacts{margin:0;padding:0;font-size:.875rem;line-height:1.65;list-style:none}.ls-footer__contacts li+li{margin-top:.75rem}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}