body.lang-de [data-astro-cid-qm3k4avb][data-lang=en],body.lang-en [data-astro-cid-qm3k4avb][data-lang=de]{display:none!important}.firms-hero[data-astro-cid-qm3k4avb]{display:grid;grid-template-columns:1.2fr 1fr;gap:1.2rem;align-items:start}.firms-hero[data-astro-cid-qm3k4avb]>[data-astro-cid-qm3k4avb]{min-width:0}.hero-visual[data-astro-cid-qm3k4avb]{display:grid;gap:.9rem;align-content:start;padding:.85rem;background:linear-gradient(180deg,#fffffffa,#f0f9fffa);border-color:#0e749024;box-shadow:0 22px 42px #0f172a1f}.hero-visual__topbar[data-astro-cid-qm3k4avb]{display:flex;justify-content:flex-end}.hero-visual__image[data-astro-cid-qm3k4avb]{width:100%;height:auto;max-height:620px;object-fit:contain;object-position:center top;border-radius:22px;display:block;border:1px solid rgba(14,116,144,.12);background:linear-gradient(135deg,#dff4f8,#f8fafc)}.hero-visual__content[data-astro-cid-qm3k4avb]{display:grid;gap:.7rem}.hero-visual__eyebrow[data-astro-cid-qm3k4avb]{margin:0;font-size:.9rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}.hero-visual__pills[data-astro-cid-qm3k4avb]{display:flex;flex-wrap:wrap;gap:.6rem;min-width:0}.hero-visual__pill[data-astro-cid-qm3k4avb]{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .8rem;border-radius:999px;background:#fff;border:1px solid rgba(14,116,144,.18);color:#0f172a;font-size:.92rem;font-weight:700;box-shadow:0 10px 22px #0e749014;box-sizing:border-box}.lang-toggle[data-astro-cid-qm3k4avb]{display:inline-flex;border:1px solid rgba(14,116,144,.16);border-radius:999px;overflow:hidden;justify-self:end;background:#fff;box-shadow:0 12px 24px #0f172a14}.lang-btn[data-astro-cid-qm3k4avb]{border:none;background:#fff;padding:.45rem .85rem;font-weight:800;cursor:pointer}.lang-btn[data-astro-cid-qm3k4avb].is-active{background:var(--color-primary);color:#fff}.config-layout[data-astro-cid-qm3k4avb]{margin-top:1rem;display:grid;grid-template-columns:1.35fr .65fr;gap:1rem;align-items:start}.intro-lead[data-astro-cid-qm3k4avb]{max-width:80ch}.product-intro-grid[data-astro-cid-qm3k4avb]{margin-top:1rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.product-intro-card[data-astro-cid-qm3k4avb]{display:flex;flex-direction:column;gap:.65rem;min-width:0;height:100%}.product-intro-card[data-astro-cid-qm3k4avb] h3[data-astro-cid-qm3k4avb]{margin:0}.product-intro-card[data-astro-cid-qm3k4avb] p[data-astro-cid-qm3k4avb]{margin:0;color:#4e4e4e}.product-facts[data-astro-cid-qm3k4avb]{margin:0;padding-left:1.05rem;display:grid;gap:.35rem;color:#464646}.product-facts[data-astro-cid-qm3k4avb] li[data-astro-cid-qm3k4avb]{margin:0}.product-more-link[data-astro-cid-qm3k4avb]{margin:auto 0 0;padding-top:.4rem}.product-more-link[data-astro-cid-qm3k4avb] a[data-astro-cid-qm3k4avb]{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:.5rem;min-height:48px;padding:.7rem .95rem;border-radius:14px;border:1px solid rgba(122,15,26,.22);background:linear-gradient(135deg,#a3192c,#7a0f1a);color:#fff;font-weight:700;font-size:.96rem;text-decoration:none;box-shadow:0 16px 28px #7a0f1a33;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;box-sizing:border-box}.product-more-link[data-astro-cid-qm3k4avb] a[data-astro-cid-qm3k4avb]:hover{background:linear-gradient(135deg,#b91c31,#8c1220);transform:translateY(-1px);box-shadow:0 18px 32px #7a0f1a3d}.action-accent-btn[data-astro-cid-qm3k4avb],.group-create__button[data-astro-cid-qm3k4avb],#open-offer-dialog[data-astro-cid-qm3k4avb]{border:1px solid rgba(122,15,26,.22);background:linear-gradient(135deg,#a3192c,#7a0f1a);box-shadow:0 16px 28px #7a0f1a33;color:#fff;min-height:48px}.action-accent-btn[data-astro-cid-qm3k4avb]:hover,.group-create__button[data-astro-cid-qm3k4avb]:hover,#open-offer-dialog[data-astro-cid-qm3k4avb]:hover{background:linear-gradient(135deg,#b91c31,#8c1220);box-shadow:0 18px 32px #7a0f1a3d}.tax-note[data-astro-cid-qm3k4avb]{font-size:.92rem;color:#5d5d5d!important;border-top:1px dashed var(--color-border);padding-top:.45rem}.config-main[data-astro-cid-qm3k4avb]{display:grid;gap:.9rem}.group-create[data-astro-cid-qm3k4avb]{margin-top:.75rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(160px,220px) auto;gap:.7rem;align-items:end}.group-create__button[data-astro-cid-qm3k4avb]{grid-column:auto;justify-self:stretch;min-width:230px;align-self:end;min-height:0;height:44px}.group-create[data-astro-cid-qm3k4avb] label[data-astro-cid-qm3k4avb],.group-edit-row[data-astro-cid-qm3k4avb] label[data-astro-cid-qm3k4avb],.product-card[data-astro-cid-qm3k4avb] label[data-astro-cid-qm3k4avb],.offer-form[data-astro-cid-qm3k4avb] label[data-astro-cid-qm3k4avb]{display:grid;gap:.3rem;font-weight:700;color:#3f3f3f;min-width:0}.group-create[data-astro-cid-qm3k4avb] input[data-astro-cid-qm3k4avb],.group-edit-row[data-astro-cid-qm3k4avb] input[data-astro-cid-qm3k4avb],.product-card[data-astro-cid-qm3k4avb] input[data-astro-cid-qm3k4avb],.product-card[data-astro-cid-qm3k4avb] select[data-astro-cid-qm3k4avb],.offer-form[data-astro-cid-qm3k4avb] input[data-astro-cid-qm3k4avb]{border:1px solid var(--color-border);border-radius:10px;padding:.55rem;font:inherit;background:#fff;box-sizing:border-box}.group-tabs[data-astro-cid-qm3k4avb]{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.6rem}.group-tab[data-astro-cid-qm3k4avb]{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px;overflow:hidden;background:#fff}.group-tab[data-astro-cid-qm3k4avb] button[data-astro-cid-qm3k4avb]{border:none;background:transparent;padding:.45rem .8rem;font-weight:700;cursor:pointer}.group-tab[data-astro-cid-qm3k4avb] .remove[data-astro-cid-qm3k4avb]{font-size:1.1rem;line-height:1;color:#8a8a8a}.group-tab[data-astro-cid-qm3k4avb].is-active{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary) inset}.group-edit-row[data-astro-cid-qm3k4avb]{margin-top:.8rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);gap:.7rem}.product-grid[data-astro-cid-qm3k4avb]{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-card[data-astro-cid-qm3k4avb]{border:1px solid var(--color-border);border-radius:12px;padding:.85rem;background:#fff;display:grid;gap:.65rem;align-content:start;min-width:0}.toggle-row[data-astro-cid-qm3k4avb]{display:flex!important;align-items:center;gap:.5rem;font-weight:800!important;flex-wrap:wrap}.toggle-subrow[data-astro-cid-qm3k4avb]{font-weight:700!important;margin-top:.1rem}.checks[data-astro-cid-qm3k4avb]{display:grid;gap:.35rem}.checks[data-astro-cid-qm3k4avb] label[data-astro-cid-qm3k4avb]{font-weight:600;display:flex;align-items:center;gap:.45rem;min-width:0}.checks[data-astro-cid-qm3k4avb] input[data-astro-cid-qm3k4avb]{width:auto;padding:0}.tariff-title[data-astro-cid-qm3k4avb]{margin:0;font-size:.86rem;color:#666;font-weight:700}.cart-panel[data-astro-cid-qm3k4avb]{position:sticky;top:90px;display:grid;gap:.75rem}.cart-panel[data-astro-cid-qm3k4avb] .btn[data-astro-cid-qm3k4avb]{width:100%;justify-content:center}#open-offer-dialog[data-astro-cid-qm3k4avb]{margin-top:.25rem}.cart-groups[data-astro-cid-qm3k4avb]{display:grid;gap:.6rem}.cart-item[data-astro-cid-qm3k4avb]{border:1px solid var(--color-border);border-radius:10px;padding:.65rem;background:#fafafa}.cart-item[data-astro-cid-qm3k4avb].is-active{border-color:var(--color-primary);background:#fff}.cart-item[data-astro-cid-qm3k4avb] h4[data-astro-cid-qm3k4avb]{margin:0}.cart-item[data-astro-cid-qm3k4avb] p[data-astro-cid-qm3k4avb]{margin-top:.3rem;color:#505050;font-size:.9rem}.cart-item[data-astro-cid-qm3k4avb] .price[data-astro-cid-qm3k4avb]{font-weight:700;color:var(--color-primary)}.cart-total[data-astro-cid-qm3k4avb]{border:1px solid var(--color-border);border-radius:12px;background:#f8f8f8;padding:.8rem;display:grid;gap:.4rem}.faq-grid[data-astro-cid-qm3k4avb]{margin-top:.9rem;display:grid;gap:.75rem}.faq-grid[data-astro-cid-qm3k4avb] summary[data-astro-cid-qm3k4avb]{cursor:pointer;font-weight:700}.faq-grid[data-astro-cid-qm3k4avb] p[data-astro-cid-qm3k4avb]{margin-top:.65rem;color:#4c4c4c}.offer-dialog[data-astro-cid-qm3k4avb]{width:min(700px,95vw);border:1px solid var(--color-border);border-radius:14px;padding:0}.offer-dialog[data-astro-cid-qm3k4avb]::backdrop{background:#00000080}.offer-form[data-astro-cid-qm3k4avb]{padding:1rem;display:grid;gap:.65rem}.offer-form[data-astro-cid-qm3k4avb] p[data-astro-cid-qm3k4avb]{color:#4f4f4f}.offer-form[data-astro-cid-qm3k4avb] .btn-row[data-astro-cid-qm3k4avb]{margin-top:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.offer-form[data-astro-cid-qm3k4avb] .btn-row[data-astro-cid-qm3k4avb] .btn[data-astro-cid-qm3k4avb]{width:100%}.hint[data-astro-cid-qm3k4avb]{color:#666;font-size:.86rem;margin:0}.hp[data-astro-cid-qm3k4avb]{position:absolute;left:-9999px;opacity:0;pointer-events:none}@media (max-width: 1100px){.firms-hero[data-astro-cid-qm3k4avb],.config-layout[data-astro-cid-qm3k4avb]{grid-template-columns:1fr}.cart-panel[data-astro-cid-qm3k4avb]{position:static}}@media (max-width: 980px){.product-grid[data-astro-cid-qm3k4avb],.product-intro-grid[data-astro-cid-qm3k4avb],.group-create[data-astro-cid-qm3k4avb],.group-edit-row[data-astro-cid-qm3k4avb]{grid-template-columns:1fr}.group-create__button[data-astro-cid-qm3k4avb]{grid-column:1;justify-self:stretch;min-width:0}.lang-toggle[data-astro-cid-qm3k4avb]{justify-self:start}.hero-visual[data-astro-cid-qm3k4avb]{padding:.75rem}.hero-visual__topbar[data-astro-cid-qm3k4avb]{justify-content:flex-start}.hero-visual__image[data-astro-cid-qm3k4avb]{max-height:none}.offer-form[data-astro-cid-qm3k4avb] .btn-row[data-astro-cid-qm3k4avb]{grid-template-columns:1fr}}@media (max-width: 640px){.hero-visual__pills[data-astro-cid-qm3k4avb]{display:grid;grid-template-columns:1fr}.hero-visual__pill[data-astro-cid-qm3k4avb],.product-more-link[data-astro-cid-qm3k4avb] a[data-astro-cid-qm3k4avb]{width:100%}.product-card[data-astro-cid-qm3k4avb],.product-intro-card[data-astro-cid-qm3k4avb],.cart-item[data-astro-cid-qm3k4avb],.cart-total[data-astro-cid-qm3k4avb],.offer-form[data-astro-cid-qm3k4avb]{overflow:hidden}}
