.signal[data-astro-cid-izkbv6cn]{background:repeating-linear-gradient(-45deg, var(--brand) 0 14px, var(--akzent) 14px 28px);height:8px}html[data-marke=fire-safety] main{overflow-wrap:break-word}:where([data-marke=fire-safety] main) .held{display:grid}:where([data-marke=fire-safety] main) .chip{border:1px solid var(--line);color:var(--brand);background:#fff;align-items:center;gap:10px;padding:8px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}:where([data-marke=fire-safety] main) .chip i{background:var(--akzent);width:8px;height:8px;transform:rotate(45deg)}:where([data-marke=fire-safety] main) h1{letter-spacing:-.045em;max-width:16em;color:var(--ink);text-wrap:balance;font-size:clamp(2rem,3.6vw,3.375rem);font-weight:700;line-height:1.06}:where([data-marke=fire-safety] main) .lead{color:var(--ink);font-size:1.125rem;font-weight:600;line-height:1.6}:where([data-marke=fire-safety] main) .knoepfe{flex-wrap:wrap;align-items:center;gap:12px;display:flex}:where([data-marke=fire-safety] main) .knopf{-webkit-tap-highlight-color:transparent;transition:background-color .16s, transform .16s var(--ease-out);align-items:center;gap:12px;padding:16px 22px;font-size:.9375rem;font-weight:600;display:inline-flex}:where([data-marke=fire-safety] main) .knopf:active{transform:scale(.97)}:where([data-marke=fire-safety] main) .knopf.voll{background:var(--brand);color:#fff}:where([data-marke=fire-safety] main) .knopf.voll:hover{background:var(--mid)}:where([data-marke=fire-safety] main) .knopf.rand{border:1.5px solid var(--ink)}:where([data-marke=fire-safety] main) .knopf.still{color:var(--ink);padding-inline:8px}:where([data-marke=fire-safety] main) .knopf.gross{padding:20px 26px;font-size:1.0625rem}:where([data-marke=fire-safety] main) .held-flaeche{background:linear-gradient(160deg, var(--verlauf-fire,#c2410c) 0%, var(--mid) 45%, var(--deep) 100%);color:#fff;border-bottom-left-radius:56px;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}:where([data-marke=fire-safety] main) .held-flaeche ul{flex-wrap:wrap;gap:8px;display:flex;position:relative}:where([data-marke=fire-safety] main) .held-flaeche li{background:#2b17128c;border:1px solid #ffffff4d;max-width:100%;padding:8px 12px;font-size:.8125rem;font-weight:500}:where([data-marke=fire-safety] main) .fakten{padding-top:40px}:where([data-marke=fire-safety] main) .fakten ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}:where([data-marke=fire-safety] main) .fakten li{border:1px solid var(--line);color:var(--ink);background:#fff;flex-direction:column;gap:14px;padding:20px 18px 18px;font-size:.875rem;font-weight:600;line-height:1.55;display:flex;position:relative}:where([data-marke=fire-safety] main) .fakten li:before,:where([data-marke=fire-safety] main) .streifen-oben:before{content:"";background:repeating-linear-gradient(-45deg, var(--brand) 0 6px, var(--akzent) 6px 12px);width:56px;height:5px;position:absolute;top:-1px;left:-1px}:where([data-marke=fire-safety] main) .referenzen:before{content:"";background:var(--brand);width:8px;height:8px;position:absolute;top:24px;left:16px;transform:rotate(45deg)}:where([data-marke=fire-safety] main) .referenzen{background:var(--paper-2);color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 18px;margin-top:12px;padding:14px 18px 14px 36px;display:flex;position:relative}:where([data-marke=fire-safety] main) .referenzen:before{top:22px}:where([data-marke=fire-safety] main) .referenzen b{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.75rem;font-weight:600}:where([data-marke=fire-safety] main) .referenzen span{font-size:.9375rem;font-weight:600;line-height:1.55}:where([data-marke=fire-safety] main) .kopfzeile{justify-content:space-between;align-items:end;gap:40px;display:flex}:where([data-marke=fire-safety] main) .kopfzeile p{color:var(--muted);font-size:.9375rem;line-height:1.65}:where([data-marke=fire-safety] main) .kopfzeile p a{color:var(--brand);margin-top:6px;font-weight:600;display:block}:where([data-marke=fire-safety] main) .etikett{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:10px;font-size:.75rem;font-weight:600}:where([data-marke=fire-safety] main) .vorteil{border-left:3px solid var(--akzent);background:var(--paper-2);color:var(--ink);padding:14px 16px;font-size:.9375rem;line-height:1.6}:where([data-marke=fire-safety] main) .vorteil strong{color:var(--brand)}:where([data-marke=fire-safety] main) .anlaesse{background:var(--nacht);color:#fff;margin-top:96px;padding:80px 0;position:relative;overflow:hidden}:where([data-marke=fire-safety] main) .anlaesse:after{content:"";background:repeating-linear-gradient(-45deg, var(--brand) 0 14px, var(--akzent) 14px 28px);width:8px;height:100%;position:absolute;top:0;right:0}:where([data-marke=fire-safety] main) .anlaesse-innen{align-items:center;gap:64px;display:grid}:where([data-marke=fire-safety] main) .notiz{color:var(--akzent);margin-bottom:14px;font-size:.8125rem;font-weight:600}:where([data-marke=fire-safety] main) .anlaesse ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:where([data-marke=fire-safety] main) .anlaesse li{border:1px solid var(--nacht-3);background:var(--nacht-2);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px 16px 16px;font-size:.9375rem;line-height:1.5;display:grid;position:relative}:where([data-marke=fire-safety] main) .anlaesse li:not(:has(.ico-chip)){padding-left:38px;display:block}:where([data-marke=fire-safety] main) .anlaesse li:not(:has(.ico-chip)):before{content:"";background:var(--akzent);width:8px;height:8px;position:absolute;top:25px;left:18px;transform:rotate(45deg)}:where([data-marke=fire-safety] main) .anlaesse li>span:last-child{padding-top:6px}:where([data-marke=fire-safety] main) .anlaesse:before{content:"";background-image:radial-gradient(var(--akzent) 1.5px, transparent 1.8px);opacity:.16;pointer-events:none;background-size:14px 14px;width:46%;height:70%;position:absolute;bottom:0;left:0;-webkit-mask-image:radial-gradient(at 0 100%,#000 15%,#0000 70%);mask-image:radial-gradient(at 0 100%,#000 15%,#0000 70%)}:where([data-marke=fire-safety] main) .anlaesse-innen{position:relative}:where([data-marke=fire-safety] main) .quali-text{color:var(--muted);font-size:1.0625rem;line-height:1.7}:where([data-marke=fire-safety] main) .abgrenzung{border:2px solid var(--brand);background:#fff;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:10px 40px;padding:28px 32px;display:grid}:where([data-marke=fire-safety] main) .abgrenzung .etikett{align-self:start;align-items:center;gap:10px;margin:0;padding-top:.35em;display:flex}:where([data-marke=fire-safety] main) .abgrenzung p:last-child{max-width:60ch;color:var(--ink);text-wrap:pretty;font-weight:400;line-height:1.6}:where([data-marke=fire-safety] main) .abgrenzung strong{font-weight:650}:where([data-marke=fire-safety] main) .recht-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}:where([data-marke=fire-safety] main) .recht-punkt{border:1px solid var(--line);background:#fff;padding:22px 24px;position:relative}:where([data-marke=fire-safety] main) .recht-punkt dt{color:var(--ink);align-items:center;gap:12px;margin-bottom:10px;font-size:.9375rem;font-weight:700;display:flex}:where([data-marke=fire-safety] main) .recht-punkt dd{color:var(--muted);font-size:.9375rem;line-height:1.65}:where([data-marke=fire-safety] main) .ablauf{background:var(--paper-2);margin-top:96px;padding:80px 0}:where([data-marke=fire-safety] main) .schritte{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;display:grid}:where([data-marke=fire-safety] main) .schritte .schritt-ico{position:absolute;top:22px;right:20px}:where([data-marke=fire-safety] main) .schritte li:not(:last-child):after{content:"";border-top:2.5px solid var(--brand);border-right:2.5px solid var(--brand);width:10px;height:10px;position:absolute;top:42px;right:-18px;transform:rotate(45deg)}:where([data-marke=fire-safety] main) .schritte li{border-top:4px solid var(--brand);counter-increment:s;background:#fff;padding:24px 22px 26px;position:relative}:where([data-marke=fire-safety] main) .schritte li:before{content:counter(s);letter-spacing:-.04em;color:var(--brand);margin-bottom:14px;font-size:2.5rem;font-weight:700;line-height:1;display:block}:where([data-marke=fire-safety] main) .schritte h3{letter-spacing:-.02em;hyphens:auto;min-height:2.5em;margin-bottom:8px;font-size:1.125rem;font-weight:650;line-height:1.25}:where([data-marke=fire-safety] main) .schritte p{color:var(--muted);font-size:.875rem;line-height:1.6}:where([data-marke=fire-safety] main) .faq-bereich{overflow-wrap:anywhere}:where([data-marke=fire-safety] main) .anfrage{align-items:start;gap:32px;display:grid}:where([data-marke=fire-safety] main) .anfrage-karte{border-top:4px solid var(--brand);box-shadow:0 1px 0 var(--line);background:#fff;padding:32px 36px}:where([data-marke=fire-safety] main) .anfrage-intro{color:var(--ink);margin:16px 0 14px;font-size:1rem;font-weight:600}:where([data-marke=fire-safety] main) .angaben{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}:where([data-marke=fire-safety] main) .angaben li{color:var(--muted);font-size:.9375rem;line-height:1.5}:where([data-marke=fire-safety] main) .anfrage-wege{gap:10px;padding-top:8px;display:grid}:where([data-marke=fire-safety] main) .anfrage-wege .knopf{justify-content:center}:where([data-marke=fire-safety] main) .verwandt ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}:where([data-marke=fire-safety] main) .verwandt a{border:1px solid var(--line);-webkit-tap-highlight-color:transparent;transition:border-color .16s, transform .16s var(--ease-out);background:#fff;align-items:center;display:grid}:where([data-marke=fire-safety] main) .verwandt a:hover{border-color:var(--brand)}:where([data-marke=fire-safety] main) .verwandt a:active{transform:scale(.985)}:where([data-marke=fire-safety] main) .v-label{letter-spacing:-.02em;color:var(--ink);font-size:1.0625rem;font-weight:650}:where([data-marke=fire-safety] main) .v-zusatz{color:var(--muted);font-size:.875rem}:where([data-marke=fire-safety] main) .verwandt .v-pfeil{fill:none;width:22px;height:22px;stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-row:1/3}:where([data-marke=fire-safety] main) .kontakt{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;margin-top:72px;padding:72px 0 84px;display:grid}:where([data-marke=fire-safety] main) .kontakt-text{max-width:52ch;color:var(--muted);margin-top:14px;font-size:1rem;line-height:1.65}:where([data-marke=fire-safety] main) .kontakt-text a{color:var(--brand);font-weight:600;text-decoration:underline}:where([data-marke=fire-safety] main) .kontakt-person{background:repeating-linear-gradient(-45deg, var(--brand) 0 6px, var(--akzent) 6px 12px) left top / 4px 100% no-repeat;margin-top:22px;padding-left:18px}:where([data-marke=fire-safety] main) .kontakt-name{letter-spacing:-.025em;color:var(--ink);font-size:1.375rem;font-weight:650;line-height:1.25}:where([data-marke=fire-safety] main) .kontakt-ort{color:var(--muted);margin-top:4px;font-size:.9375rem;line-height:1.6}:where([data-marke=fire-safety] main) .kontakt-ort a,:where([data-marke=fire-safety] main) .kontakt-daten a{color:var(--brand);text-underline-offset:3px;padding-block:3px;font-weight:600;text-decoration:underline;display:inline-block}:where([data-marke=fire-safety] main) .kontakt-daten{flex-wrap:wrap;gap:14px 36px;margin-top:20px;display:flex}:where([data-marke=fire-safety] main) .kontakt-daten dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}:where([data-marke=fire-safety] main) .kontakt-daten dd{font-variant-numeric:tabular-nums;color:var(--ink);margin-top:2px;font-size:1.0625rem;font-weight:600}:where([data-marke=fire-safety] main) .kontakt-daten .dt-ico{width:15px;height:15px;color:var(--brand)}:where([data-marke=fire-safety] main) .kontakt-wege{gap:10px;display:grid}:where([data-marke=fire-safety] main) .kontakt-wege a{letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out);align-items:center;gap:14px;padding:20px 26px;font-weight:600;display:inline-flex}:where([data-marke=fire-safety] main) .kontakt-wege a:active{transform:scale(.97)}:where([data-marke=fire-safety] main) .tel{background:var(--brand);color:#fff;font-size:1.875rem}:where([data-marke=fire-safety] main) .tel:hover{background:var(--mid)}:where([data-marke=fire-safety] main) .mail{border:1.5px solid var(--ink);font-size:1.125rem}[data-marke=fire-safety] main{counter-reset:fabschnitt}:where([data-marke=fire-safety] main) h2:not(.klein,.text-abschnitt):before,:where([data-marke=fire-safety] main) .notiz:before{content:"F-" counter(fabschnitt, decimal-leading-zero);counter-increment:fabschnitt;background:repeating-linear-gradient(-45deg, var(--brand) 0 5px, var(--akzent) 5px 10px) left center / 42px 6px no-repeat;letter-spacing:.12em;width:fit-content;color:var(--brand);margin-bottom:16px;padding-left:54px;font-size:.75rem;font-weight:700;line-height:1.2;display:block}:where([data-marke=fire-safety] main) .notiz+h2:before{content:none}:where([data-marke=fire-safety] main) .anlaesse .notiz:before{color:var(--akzent)}[data-marke=fire-safety] main .nieten{--niet:color-mix(in srgb, var(--ink) 24%, transparent);background-image:linear-gradient(var(--niet), var(--niet)), linear-gradient(var(--niet), var(--niet)), linear-gradient(var(--niet), var(--niet)), linear-gradient(var(--niet), var(--niet));background-position:8px 8px,right 8px top 8px,left 8px bottom 8px,right 8px bottom 8px;background-repeat:no-repeat;background-size:5px 5px}[data-marke=fire-safety] main .ico-chip svg[viewBox="0 0 40 40"]{stroke-width:2.6px}[data-marke=fire-safety] main .ico-chip--klein .ico{width:19px;height:19px}[data-marke=fire-safety] main .ico-chip svg[viewBox="0 0 64 64"]{stroke-width:3.2px;width:34px;height:34px}[data-marke=fire-safety] main .ico-chip--klein svg[viewBox="0 0 64 64"]{width:27px;height:27px}:where([data-marke=fire-safety] main) .symbol-liste li{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}:where([data-marke=fire-safety] main) .symbol-liste li:before{content:none}:where([data-marke=fire-safety] main) .symbol-liste li>span:last-child{padding-top:6px}@media (width<=1100px){:where([data-marke=fire-safety] main) .fakten ul{grid-template-columns:repeat(2,minmax(0,1fr))}:where([data-marke=fire-safety] main) .schritte{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:where([data-marke=fire-safety] main) .schritte li:not(:last-child):after{content:none}}@media (width<=720px){:where([data-marke=fire-safety] main) h1{font-size:clamp(2rem,8.4vw,2.25rem)}:where([data-marke=fire-safety] main) .lead{font-size:1rem}:where([data-marke=fire-safety] main) .held-flaeche{border-bottom-left-radius:36px;margin-left:20px}:where([data-marke=fire-safety] main) .held-flaeche ul{gap:6px}:where([data-marke=fire-safety] main) .held-flaeche li{padding:6px 9px;font-size:.75rem}:where([data-marke=fire-safety] main) .fakten{padding-top:28px}:where([data-marke=fire-safety] main) .fakten ul{grid-template-columns:minmax(0,1fr);gap:8px}:where([data-marke=fire-safety] main) .fakten li{flex-direction:row;align-items:center;padding:14px}:where([data-marke=fire-safety] main) .kopfzeile{display:block}:where([data-marke=fire-safety] main) .kopfzeile p{margin-top:12px}:where([data-marke=fire-safety] main) .referenzen{margin-top:8px;padding:12px 14px 12px 32px}:where([data-marke=fire-safety] main) .referenzen:before{top:20px;left:14px}:where([data-marke=fire-safety] main) .anlaesse{margin-top:56px;padding:52px 0}:where([data-marke=fire-safety] main) .anlaesse ul{grid-template-columns:minmax(0,1fr)}:where([data-marke=fire-safety] main) .quali-text{font-size:1rem}:where([data-marke=fire-safety] main) .abgrenzung{grid-template-columns:minmax(0,1fr);gap:0;padding:20px 18px}:where([data-marke=fire-safety] main) .abgrenzung .etikett{margin-bottom:10px;padding-top:0}:where([data-marke=fire-safety] main) .recht-liste{grid-template-columns:minmax(0,1fr);gap:10px}:where([data-marke=fire-safety] main) .ablauf{margin-top:56px;padding:52px 0}:where([data-marke=fire-safety] main) .schritte{grid-template-columns:minmax(0,1fr);gap:10px}:where([data-marke=fire-safety] main) .schritte li{grid-template-columns:44px minmax(0,1fr);gap:0 14px;padding:18px 16px;display:grid}:where([data-marke=fire-safety] main) .schritte li:before{grid-row:1/3;margin:0;font-size:2.125rem}:where([data-marke=fire-safety] main) .schritte h3{min-height:0;padding-right:44px}:where([data-marke=fire-safety] main) .schritte .schritt-ico{top:16px;right:14px}:where([data-marke=fire-safety] main) .anfrage-karte{padding:22px 18px}:where([data-marke=fire-safety] main) .angaben{grid-template-columns:minmax(0,1fr)}:where([data-marke=fire-safety] main) .kontakt{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:56px;padding:52px 0}:where([data-marke=fire-safety] main) .kontakt-wege a{justify-content:center;padding:18px 20px}:where([data-marke=fire-safety] main) .tel{font-size:1.5rem}:where([data-marke=fire-safety] main) .mail{overflow-wrap:anywhere;font-size:1rem}}
