.page-top{padding-top:1.25rem}.breadcrumb{margin-bottom:1.25rem}.breadcrumb__list{font-size:var(--fs-small);color:var(--c-ink-muted);flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb__list li:not(:last-child):after{content:"›";color:var(--c-ink-muted);margin-left:.5rem}.breadcrumb a{color:var(--c-accent-text);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.breadcrumb a:hover{text-decoration:underline}.page-intro{max-width:42rem;color:var(--c-ink-muted);font-size:var(--fs-lead);margin-bottom:2rem}.page-intro a{color:var(--c-accent-text);font-weight:600}.quote-layout{padding-bottom:var(--section-y);gap:2rem;display:grid}@media (width>=1025px){.quote-layout{grid-template-columns:7fr 5fr;align-items:start;gap:2.5rem}.quote-sidebar{top:calc(var(--header-h) + 1rem);position:sticky}}.quote-sidebar__card{background:var(--c-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);border:1px solid var(--c-stroke);padding:1.75rem 1.5rem}.quote-sidebar__card h2{font-size:var(--fs-h3);text-transform:none;margin-bottom:1rem}.quote-sidebar__steps{color:var(--c-ink-muted);gap:.85rem;margin-bottom:1.5rem;padding:0;font-size:.975rem;list-style:none;display:grid}.quote-sidebar__checks{font-size:var(--fs-small);gap:.55rem;padding:0;font-weight:600;list-style:none;display:grid}.quote-sidebar__checks li{align-items:flex-start;gap:.45rem;display:flex}.quote-sidebar__checks .icon{width:1.1rem;height:1.1rem;color:var(--c-accent);flex-shrink:0;margin-top:.1rem}.quote-form__fieldset{border:none;margin:0 0 1.75rem;padding:0}.quote-form__fieldset legend{color:var(--c-primary);margin-bottom:1rem;font-size:1.125rem;font-weight:700}.product-radios{gap:.75rem;display:grid}.product-radio{cursor:pointer;display:block}.product-radio input{opacity:0;pointer-events:none;position:absolute}.product-radio__card{border-radius:var(--radius-card);border:2px solid var(--c-stroke);background:var(--c-bg);align-items:center;gap:.85rem;min-height:72px;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s;display:flex}.product-radio input:focus-visible+.product-radio__card{outline:3px solid var(--c-accent);outline-offset:2px}.product-radio input:checked+.product-radio__card{border-color:var(--c-primary);box-shadow:var(--shadow-soft)}.product-radio__media{background:var(--c-bg-soft);border-radius:12px;flex-shrink:0;width:72px;height:54px;overflow:hidden}.product-radio__media img{object-fit:cover;width:100%;height:100%}.product-radio__name{font-size:.95rem;font-weight:600;display:block}.product-radio__price{color:var(--c-accent-text);margin-top:.15rem;font-size:.9rem;font-weight:700;display:block}.product-radio__card--custom{text-align:center;justify-content:center}.field{margin-bottom:1.1rem}.field label{margin-bottom:.4rem;font-size:.95rem;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--c-stroke);width:100%;min-height:48px;font:inherit;background:var(--c-bg);color:var(--c-ink);border-radius:16px;padding:.65rem .9rem}.field textarea{resize:vertical;min-height:0}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:3px solid var(--c-accent);outline-offset:1px;border-color:var(--c-primary)}.field__help{font-size:var(--fs-small);color:var(--c-ink-muted);margin-top:.4rem}.field__error{font-size:var(--fs-small);color:#b42318;margin-top:.35rem;display:none}.field input:user-invalid,.field select:user-invalid,.field textarea:user-invalid{border-color:#b42318}.field:has(:user-invalid) .field__error{display:block}.radio-row{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.radio-pill{border-radius:var(--radius-pill);border:2px solid var(--c-stroke);cursor:pointer;align-items:center;gap:.5rem;min-height:48px;padding:.5rem 1rem;font-weight:600;display:inline-flex}.radio-pill:has(input:checked){border-color:var(--c-primary);background:var(--c-bg-soft)}.radio-pill input{width:1.1rem;height:1.1rem;accent-color:var(--c-primary)}.shipping{margin-top:1rem;display:none}.quote-form:has(#atvetel-kikuldes:checked) .shipping{display:block}.field--check .check-label{cursor:pointer;align-items:flex-start;gap:.75rem;font-weight:400;display:flex}.field--check input{width:1.25rem;height:1.25rem;accent-color:var(--c-primary);flex-shrink:0;margin-top:.2rem}.field--check a{color:var(--c-accent-text);font-weight:600}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.quote-form__note{font-size:var(--fs-small);color:var(--c-ink-muted);text-align:center;margin-top:.85rem}.quote-form__live{background:var(--c-todo);border:2px dashed var(--c-ink);text-align:center;border-radius:16px;margin-top:1rem;padding:.85rem 1rem;font-weight:600}.quote-form__live[hidden]{display:none}.faq-layout{padding-bottom:var(--section-y);gap:2rem;display:grid}@media (width>=1025px){.faq-layout{grid-template-columns:220px 1fr;align-items:start}.faq-toc{top:calc(var(--header-h) + 1rem);position:sticky}}.faq-toc{background:var(--c-bg);border-radius:var(--radius-card);border:1px solid var(--c-stroke);padding:1.25rem}.faq-toc__title{margin-bottom:.75rem;font-size:.95rem;font-weight:700}.faq-toc ul{gap:.35rem;padding:0;list-style:none;display:grid}.faq-toc a{min-height:44px;color:var(--c-ink-muted);font-size:var(--fs-small);border-radius:12px;align-items:center;padding:.35rem .5rem;font-weight:600;text-decoration:none;display:flex}.faq-toc a:hover,.faq-toc a:focus-visible{color:var(--c-primary);background:var(--c-bg-soft)}.faq-category{scroll-margin-top:calc(var(--header-h) + 16px);margin-bottom:2.5rem}.faq-category h2{text-transform:none;margin-bottom:1rem}.contact-cards{gap:1rem;margin-bottom:2rem;display:grid}@media (width>=768px){.contact-cards{grid-template-columns:1fr 1fr}}.contact-card{background:var(--c-bg);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);border:1px solid var(--c-stroke);padding:1.5rem}.contact-card h2{text-transform:none;margin-bottom:.65rem;font-size:1.125rem}.contact-card a{color:var(--c-accent-text);align-items:center;min-height:44px;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.contact-band{border-radius:var(--radius-card);background:var(--c-primary);color:var(--c-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;display:flex}.contact-band p{font-size:1.05rem;font-weight:600}.contact-band .btn{background:var(--c-accent)}.impressum{max-width:42rem}.impressum h2{text-transform:none;margin-bottom:1rem}.impressum dl{gap:.85rem;display:grid}.impressum dt{font-weight:700;font-size:var(--fs-small);color:var(--c-ink-muted)}.impressum dd{margin:.15rem 0 0}.legal-banner{background:var(--c-todo);border:2px dashed var(--c-ink);border-radius:16px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-weight:700}.legal-layout{padding-bottom:var(--section-y);gap:2rem;display:grid}@media (width>=1025px){.legal-layout{grid-template-columns:240px 1fr;align-items:start}.legal-toc{top:calc(var(--header-h) + 1rem);position:sticky}}.legal-toc{background:var(--c-bg);border:1px solid var(--c-stroke);border-radius:var(--radius-card);padding:1.25rem}.legal-toc ul{gap:.25rem;padding:0;list-style:none;display:grid}.legal-toc a{min-height:44px;font-size:var(--fs-small);color:var(--c-ink-muted);border-radius:10px;align-items:center;padding:.25rem .4rem;font-weight:600;text-decoration:none;display:flex}.legal-toc a:hover{color:var(--c-primary);background:var(--c-bg-soft)}.legal-content{max-width:72ch}.legal-content h2{scroll-margin-top:calc(var(--header-h) + 16px);text-transform:none;font-size:var(--fs-h3);margin:2rem 0 .85rem}.legal-content p,.legal-content li{color:var(--c-ink-muted);margin-bottom:.75rem}.legal-content ul{margin-bottom:1rem;padding-left:1.25rem}.legal-effective{font-size:var(--fs-small);color:var(--c-ink-muted);margin-top:2.5rem}.thankyou{text-align:center;max-width:36rem;padding-block:var(--section-y);margin:0 auto}.thankyou h1{text-transform:none;color:var(--c-primary);margin-bottom:1rem}.thankyou p{color:var(--c-ink-muted);font-size:var(--fs-lead);margin-bottom:1.75rem}.thankyou__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.segment-hero__media{min-height:280px}.segment-hero__shot{border-radius:var(--radius-card-lg);position:relative!important;inset:0!important}.product-card--single{max-width:28rem;margin-inline:auto}.segment-other{text-align:center;color:var(--c-ink-muted);padding-bottom:1.5rem}.segment-other a{color:var(--c-accent-text);font-weight:700}a.who-card{color:inherit;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block}a.who-card:hover{color:inherit;transform:translateY(-3px)}a.who-card:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}@media (width>=1025px){.site-footer__grid--5{grid-template-columns:1.3fr 1fr 1.15fr 1fr 1.1fr}}
