/* Production adaptation of accepted preview compositions. Preserve native navigation and working tools. */
[hidden]{display:none!important}img{max-width:100%;height:auto}.table-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}main,main>section,main>div,article,section,figure{min-width:0}.decision{display:block;max-width:100%;margin:0 auto 3rem}.decision .table-scroll{width:100%}#paketfinder{max-width:1100px;margin:0 auto;padding:2rem 5%;background:#e9e1d6}#kosten{max-width:1100px;margin:0 auto;padding:2rem 5%}.service-layout{align-items:start}.service .steps{display:block;list-style:none;padding:0;margin:0}.service .steps>li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.2rem 0;border-top:1px solid #cbbfae}.service .steps>li p{max-width:48ch}.service .steps>li strong{display:block}.service .tree{margin:0}.service .tree pre{overflow:auto;max-width:100%}.nav{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.2rem max(1rem,3vw);width:100%;max-width:1440px;margin:auto}.nav .site-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:1rem}.nav .menu-toggle{display:none}.nav .nav-cta{padding:.8rem 1.1rem;background:#a7462b;color:white;border-radius:2rem}.nav .brand{flex-shrink:0}.faq-redesign-content.content{max-width:none;padding:0;margin:0}.faq-search-panel{max-width:70rem;margin:2rem auto;padding:1.5rem 5%;background:#e9e1d6}.faq-search-panel input{width:100%;min-height:44px}.copy-check input{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #8b482b;outline-offset:4px}
@media(max-width:780px){.nav{flex-wrap:wrap;align-items:center;gap:1rem}.nav .site-nav{justify-content:flex-start;width:100%}.navigation-ready .nav .menu-toggle{display:inline-flex;min-height:44px;padding:.65rem 1rem}.navigation-ready .nav .site-nav{display:none}.navigation-ready .nav .menu-toggle[aria-expanded=true]+.site-nav{display:flex}.nav .site-nav a{min-height:44px;display:inline-flex;align-items:center}.service .steps>li{grid-template-columns:2rem minmax(0,1fr)}.table-scroll table{max-width:none}#pakete{width:100%;padding-left:1rem;padding-right:1rem}.decision>*{min-width:0}.price-list{min-width:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:700px){.blank{min-width:min(14rem,100%);max-width:100%}.sheet-opening{overflow-wrap:anywhere}body:has(.sheet-opening){padding:0}}
header.nav{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;display:flex!important;align-items:center;flex-wrap:wrap;z-index:auto!important;border-bottom:1px solid #d1c6b8}.nav .brand{position:static!important;max-width:100%;margin:0!important;line-height:1.25}.nav .site-nav{position:static!important;inset:auto!important;transform:none!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important}.nav .site-nav a{position:static!important;inset:auto!important;line-height:1.35}.nav .menu-toggle{position:static!important;inset:auto!important;margin:0!important}.product-related a strong,.product-related a span{display:block}.product-related a{line-height:1.6}.privacy dd,.privacy dt{color:#40382f!important}.privacy .small{color:#40382f!important}footer{width:100%;max-width:1440px;margin:0 auto;padding:3rem max(1rem,4vw)!important;display:flex!important;flex-wrap:wrap!important;justify-content:space-between;gap:1.5rem!important;align-items:flex-start}footer>*{min-width:0;flex:0 1 auto;max-width:100%}footer .footer-brand{min-width:14rem}footer a{line-height:1.5;max-width:100%}footer .footerlinks,footer .footer-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}footer nav{position:static!important;display:flex;flex-wrap:wrap;gap:1rem;max-width:100%;height:auto!important}.opening .btn,.nav .nav-cta{color:white!important}@media(min-width:781px){header.nav{flex-wrap:nowrap!important}.nav .menu-toggle{display:none!important}.nav .site-nav{display:flex!important;width:auto;flex:1;justify-content:flex-end}}@media(max-width:780px){header.nav{padding:1rem!important;gap:1rem!important}.nav .brand{font-size:1.35rem!important;flex:1 1 auto}.nav .menu-toggle{display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem!important;border:1px solid #78695b;background:#fbf8f1;color:#3b3027}.navigation-ready .nav .site-nav{display:none!important;width:100%;flex:1 1 100%}.navigation-ready .nav .menu-toggle[aria-expanded=true]+.site-nav{display:flex!important}.nav .site-nav{width:100%;flex:1 1 100%;display:flex!important}.nav .site-nav a{min-height:44px;display:inline-flex;align-items:center;padding:.5rem 0!important}.nav .site-nav .nav-cta{padding:.65rem 1rem!important}footer{display:block!important;padding:2.5rem 1rem!important}footer>*{margin-top:1.25rem!important;max-width:100%}footer .footerlinks{display:flex;gap:1rem 1.25rem}}
.privacy p,.privacy dd,.privacy dt{color:#40382f!important}.prices p,.prices a,.prices .price-note,main .lead{color:#514739!important}.about-hero .lead,.about-hero p,.about-hero a,.about-hero .eyebrow,.about-hero .breadcrumb{color:#fbf8f1!important}.content #nach-dem-zugriff p,.content #nach-dem-zugriff li,.content #nach-dem-zugriff a,.content #hilfen p,.content #hilfen li,.content #hilfen a{color:#fbf8f1!important}main .btn-primary{background:#a44427!important;color:#fff!important}.prices .btn-primary{color:#fff!important}
.content>section#anfrage p,.content>section#anfrage a,.content #was-erinnerungsretter-derzeit-anbietet p,.content #was-erinnerungsretter-derzeit-anbietet a{color:#fbf8f1!important}
.breadcrumb{position:static!important;display:flex!important;flex-wrap:wrap;gap:.6rem;height:auto!important;padding:0!important}.breadcrumb a,.breadcrumb span{display:inline!important;position:static!important;opacity:1!important;visibility:visible!important;font-size:.9rem!important;line-height:1.5!important}.breadcrumb a{color:#742e1b!important}.about-hero .breadcrumb a{color:#fbf8f1!important}
.nav .brand{min-width:0!important;flex-shrink:1!important;overflow-wrap:anywhere}main h1,main h2,main h3{overflow-wrap:anywhere}
