@font-face{font-family:cera;src:url(../media/CeraPRORegular-s.p.2g10up1wd0kcz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:cera;src:url(../media/CeraPROBold-s.p.0pssgnjohtqao.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:cera Fallback;src:local(Arial);ascent-override:76.65%;descent-override:18.21%;line-gap-override:24.38%;size-adjust:105.41%}.cera_eab6a725-module__qyDEOG__className{font-family:cera,cera Fallback}.cera_eab6a725-module__qyDEOG__variable{--font-jost:"cera", "cera Fallback"}
@font-face{font-family:quentin;src:url(../media/Quentin-s.p.0ww_2_g9vl7me.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:quentin Fallback;src:local(Arial);ascent-override:97.06%;descent-override:48.18%;line-gap-override:1.91%;size-adjust:99.63%}.quentin_4d6251bf-module__RMW-iq__className{font-family:quentin,quentin Fallback;font-weight:400}.quentin_4d6251bf-module__RMW-iq__variable{--font-caveat:"quentin", "quentin Fallback"}
.sf-web .sf-inhalt-titelbild-1{background:var(--sf-text);height:680px;position:relative;overflow:hidden}.sf-web .sf-inhalt-titelbild-2{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-web .sf-inhalt-titelbild-3{background:linear-gradient(#00000040 0%,#0000000d 45%,#000000bf 100%);position:absolute;inset:0}.sf-web .sf-inhalt-titelbild-4{box-sizing:border-box;flex-direction:column;justify-content:flex-end;max-width:1440px;height:100%;margin:0 auto;padding:0 48px 56px;animation:.9s both fadeUp;display:flex;position:relative}.sf-web .sf-inhalt-titelbild-5{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-xl);color:#ffffffe6;margin-bottom:10px}.sf-web .sf-inhalt-titelbild-6{font-size:var(--sf-marketing-titel);letter-spacing:-.02em;color:var(--sf-weiss);max-width:940px;margin:0;font-weight:800;line-height:1.02}.sf-web .sf-inhalt-titelbild-7{font-family:var(--sf-schrift-hand);color:var(--sf-salbei);font-weight:400}.sf-web .sf-inhalt-titelbild-8{gap:14px;margin-top:28px;display:flex}.sf-web .sf-inhalt-titelbild-9{background:var(--sf-navy);color:var(--sf-weiss);font-size:var(--sf-groesse-l);border-radius:999px;padding:15px 30px;font-weight:700}.sf-web .sf-inhalt-titelbild-10{color:var(--sf-weiss);font-size:var(--sf-groesse-l);background:#ffffff24;border:1.5px solid #fff9;border-radius:999px;padding:15px 30px;font-weight:700}.sf-web .sf-inhalt-einstiege-11{z-index:5;grid-template-columns:1.35fr 1fr;gap:20px;max-width:1200px;margin:-46px auto 0;padding:0 48px;display:grid;position:relative}.sf-web .sf-inhalt-einstiege-12{background:var(--sf-weiss);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;box-shadow:0 12px 40px #00000024}.sf-web .sf-inhalt-einstiege-13{font-size:var(--sf-groesse-s);letter-spacing:.12em;color:var(--sf-navy);font-weight:700}.sf-web .sf-inhalt-einstiege-14{font-size:var(--sf-groesse-hand);margin-top:4px;font-weight:800}.sf-web .sf-inhalt-einstiege-15{font-size:var(--sf-groesse-2xl)}.sf-web .sf-inhalt-einstiege-16{background:var(--sf-text);color:var(--sf-weiss);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex;box-shadow:0 12px 40px #00000024}.sf-web .sf-inhalt-einstiege-17{font-size:var(--sf-groesse-s);letter-spacing:.12em;color:var(--sf-salbei);font-weight:700}.sf-web .sf-inhalt-impressionen-18{max-width:1200px;margin:0 auto;padding:96px 48px 0;scroll-margin-top:90px}.sf-web .sf-inhalt-impressionen-19{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.sf-web .sf-inhalt-impressionen-20{font-size:var(--sf-groesse-3xl);letter-spacing:-.02em;margin:6px 0 0;font-weight:800}.sf-web .sf-inhalt-impressionen-21{border-bottom:2px solid var(--sf-navy);white-space:nowrap;padding-bottom:2px;font-weight:700}.sf-web .sf-inhalt-impressionen-22{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:36px;display:grid}.sf-web .sf-inhalt-impressionen-23{border-radius:14px;height:300px;overflow:hidden}.sf-web .sf-inhalt-impressionen-24{object-fit:cover;width:100%;height:100%;display:block}.sf-web .sf-inhalt-impressionen-25{justify-content:space-between;align-items:baseline;gap:10px;margin-top:10px;display:flex}.sf-web .sf-inhalt-impressionen-26{font-size:var(--sf-groesse-xl);font-weight:800}.sf-web .sf-inhalt-impressionen-27{font-size:var(--sf-groesse-s);color:#0000008c}.sf-web .sf-inhalt-warumfugenlos-28{border-top:2px solid var(--sf-text);padding-top:28px}.sf-web .sf-inhalt-warumfugenlos-29{font-size:var(--sf-groesse-3xl);letter-spacing:-.02em;align-items:baseline;gap:18px;margin:0;font-weight:800;display:flex}.sf-web .sf-inhalt-warumfugenlos-30{font-family:var(--sf-schrift-hand);font-weight:400;font-size:var(--sf-groesse-xl);color:var(--sf-navy)}.sf-web .sf-inhalt-warumfugenlos-31{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-2xl);color:#000c;margin:14px 0 0}.sf-web .sf-inhalt-warumfugenlos-32{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.sf-web .sf-inhalt-warumfugenlos-33{background:var(--sf-weiss);border-radius:18px;flex-direction:column;gap:8px;padding:30px 32px;display:flex}.sf-web .sf-inhalt-warumfugenlos-34{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-hand);color:var(--sf-navy)}.sf-web .sf-inhalt-warumfugenlos-35{font-size:var(--sf-groesse-basis);font-weight:800;line-height:1.25}.sf-web .sf-inhalt-warumfugenlos-36{font-size:var(--sf-groesse-m);color:#000000a6;margin:4px 0 0;line-height:1.6}.sf-web .sf-inhalt-renovieren-37{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-2xl);color:#000c;max-width:820px;margin:14px 0 0;line-height:1.4}.sf-web .sf-inhalt-renovieren-38{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:32px;display:grid}.sf-web .sf-inhalt-renovieren-39{background:var(--sf-weiss);border-radius:18px;flex-direction:column;gap:8px;padding:28px 30px;display:flex}.sf-web .sf-inhalt-renovieren-40{font-size:var(--sf-groesse-l);font-weight:800}.sf-web .sf-inhalt-renovieren-41{font-size:var(--sf-groesse-m);color:#000000a6;margin:0;line-height:1.6}.sf-web .sf-inhalt-renovieren-42{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:32px;display:grid}.sf-web .sf-inhalt-renovieren-43{flex-direction:column;gap:12px;display:flex}.sf-web .sf-inhalt-renovieren-44{font-size:var(--sf-groesse-hand);letter-spacing:-.01em;font-weight:800}.sf-web .sf-inhalt-renovieren-45{font-size:var(--sf-groesse-basis);color:#000000a6;text-wrap:pretty;margin:0;line-height:1.65}.sf-web .sf-inhalt-renovieren-46{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.sf-web .sf-inhalt-renovieren-47{background:var(--sf-navy);color:var(--sf-weiss);border-radius:999px;padding:13px 26px;font-weight:700}.sf-web .sf-inhalt-renovieren-48{border:1.5px solid var(--sf-text);border-radius:999px;padding:12px 24px;font-weight:700}.sf-web .sf-inhalt-renovieren-49{background:var(--sf-salbei);border-radius:18px;padding:36px 40px}.sf-web .sf-inhalt-renovieren-50{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-2xl);line-height:1.35}.sf-web .sf-inhalt-renovieren-51{font-size:var(--sf-groesse-m);color:#0009;margin-top:14px;font-weight:700}.sf-web .sf-inhalt-duschtassen-52{max-width:1200px;margin:0 auto;padding:96px 48px;scroll-margin-top:90px}.sf-web .sf-inhalt-duschtassen-53{grid-template-columns:1.4fr 1fr;align-items:stretch;gap:24px;display:grid}.sf-web .sf-inhalt-duschtassen-54{border-radius:20px;min-height:460px;overflow:hidden}.sf-web .sf-inhalt-duschtassen-55{object-fit:cover;width:100%;height:100%;min-height:460px;display:block}.sf-web .sf-inhalt-duschtassen-56{background:var(--sf-weiss);border:1px solid #0000001a;border-radius:20px;flex-direction:column;justify-content:center;gap:14px;padding:40px 44px;display:flex}.sf-web .sf-inhalt-duschtassen-57{font-size:var(--sf-groesse-3xl);letter-spacing:-.02em;margin:0;font-weight:800}.sf-web .sf-inhalt-duschtassen-58{font-size:var(--sf-groesse-basis);color:#000000ad;text-wrap:pretty;margin:0;line-height:1.65}.sf-web .sf-inhalt-duschtassen-59{color:var(--sf-text)}.sf-web .sf-inhalt-duschtassen-60{gap:12px;margin-top:8px;display:flex}.sf-web .sf-inhalt-duschtassen-61{background:var(--sf-navy);color:var(--sf-weiss);font-weight:700;font-size:var(--sf-groesse-m);border-radius:999px;padding:12px 24px}.sf-web .sf-inhalt-duschtassen-62{border:1.5px solid var(--sf-text);font-weight:700;font-size:var(--sf-groesse-m);border-radius:999px;padding:12px 24px}.sf-web .sf-inhalt-wannduschtasse-63{max-width:1200px;margin:0 auto;padding:0 48px;scroll-margin-top:90px}.sf-web .sf-inhalt-wannduschtasse-64{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.sf-web .sf-inhalt-wannduschtasse-65{background:var(--sf-salbei);border-radius:18px;height:280px;overflow:hidden}.sf-web .sf-inhalt-einbau-66{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-hand);color:#000c;margin:10px 0 0}.sf-web .sf-inhalt-einbau-67{font-size:var(--sf-groesse-s);color:#00000080}.sf-web .sf-inhalt-einbau-68{background:var(--sf-weiss);border:1px solid #0000001a;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.sf-web .sf-inhalt-einbau-69{background:var(--sf-weiss);border-bottom:1px solid #00000014;height:220px}.sf-web .sf-inhalt-einbau-70{flex-direction:column;flex:1;gap:10px;padding:26px 28px 30px;display:flex}.sf-web .sf-inhalt-einbau-71{font-size:var(--sf-groesse-xs);letter-spacing:.12em;color:var(--sf-navy);font-weight:700}.sf-web .sf-inhalt-einbau-72{font-size:var(--sf-groesse-basis);background:var(--sf-salbei);border-radius:999px;align-self:flex-start;padding:5px 12px;font-weight:700}.sf-web .sf-inhalt-einbau-73{font-size:var(--sf-groesse-xs);letter-spacing:.1em;color:#00000080;margin-top:auto;padding-top:14px;font-weight:700}.sf-web .sf-inhalt-einbau-74{font-size:var(--sf-groesse-m);flex-direction:column;gap:6px;display:flex}.sf-web .sf-inhalt-einbau-75{align-items:center;gap:10px;display:flex}.sf-web .sf-inhalt-einbau-76{border:1.5px solid var(--sf-text);width:24px;height:24px;font-size:var(--sf-groesse-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.sf-web .sf-inhalt-einbau-77{background:var(--sf-hintergrund);border-radius:8px;flex:1;padding:7px 12px}.sf-web .sf-inhalt-einbau-78{background:var(--sf-navy);color:var(--sf-weiss);border-radius:8px;flex:1;padding:7px 12px;font-weight:600}.sf-web .sf-inhalt-material-79{background:var(--sf-text);color:var(--sf-weiss);scroll-margin-top:90px}.sf-web .sf-inhalt-material-80{grid-template-columns:1fr 1fr;align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:96px 48px;display:grid}.sf-web .sf-inhalt-material-81{font-size:var(--sf-groesse-basis);letter-spacing:-.02em;margin:10px 0 0;font-weight:800;line-height:1.05}.sf-web .sf-inhalt-material-82{font-size:var(--sf-groesse-l);color:#ffffffb8;text-wrap:pretty;max-width:480px;margin:20px 0 0;line-height:1.6}.sf-web .sf-inhalt-material-83{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.sf-web .sf-inhalt-material-84{font-size:var(--sf-groesse-m);border:1px solid #ffffff4d;border-radius:999px;padding:7px 16px}.sf-web .sf-inhalt-material-85{gap:14px;margin-top:30px;display:flex}.sf-web .sf-inhalt-material-86{background:var(--sf-salbei);color:var(--sf-text);border-radius:999px;padding:14px 28px;font-weight:700}.sf-web .sf-inhalt-material-87{color:var(--sf-weiss);border:1.5px solid #ffffff80;border-radius:999px;padding:14px 28px;font-weight:700}.sf-web .sf-inhalt-material-88{grid-template-rows:220px 220px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.sf-web .sf-inhalt-material-89{border-radius:16px;grid-column:1/3;overflow:hidden}.sf-web .sf-inhalt-material-90{border-radius:16px;overflow:hidden}.sf-web .sf-inhalt-acrylstein-91{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.sf-web .sf-inhalt-acrylstein-92{min-width:0}.sf-web .sf-inhalt-acrylstein-93{font-size:var(--sf-groesse-3xl);letter-spacing:-.02em;margin:6px 0 0;font-weight:800;line-height:1.1}.sf-web .sf-inhalt-acrylstein-94{font-family:var(--sf-schrift-hand);font-weight:400}.sf-web .sf-inhalt-acrylstein-95{font-size:var(--sf-groesse-l);color:#000000ad;text-wrap:pretty;margin:18px 0 0;line-height:1.65}.sf-web .sf-inhalt-acrylstein-96{font-size:var(--sf-groesse-l);color:#000000ad;text-wrap:pretty;margin:14px 0 0;line-height:1.65}.sf-web .sf-inhalt-acrylstein-97{border-radius:20px;min-height:420px;overflow:hidden}.sf-web .sf-inhalt-acrylstein-98{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.sf-web .sf-inhalt-acrylstein-99{border-top:2px solid var(--sf-text);margin-top:72px;padding-top:28px}.sf-web .sf-inhalt-acrylstein-100{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.sf-web .sf-inhalt-acrylstein-101{font-size:var(--sf-groesse-m);color:#0000008c}.sf-web .sf-inhalt-acrylstein-102{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.sf-web .sf-inhalt-acrylstein-103{background:var(--sf-weiss);border-radius:20px;padding:34px 34px 38px}.sf-web .sf-inhalt-acrylstein-104{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-hand);color:var(--sf-navy);line-height:1}.sf-web .sf-inhalt-acrylstein-105{font-weight:800;font-size:var(--sf-groesse-xl);margin-top:10px;line-height:1.2}.sf-web .sf-inhalt-acrylstein-106{font-size:var(--sf-groesse-basis);color:#0000009e;margin:12px 0 0;line-height:1.65}.sf-web .sf-inhalt-acrylstein-107{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;margin-top:32px;display:grid}.sf-web .sf-inhalt-acrylstein-108{font-size:var(--sf-groesse-l);color:#000000ad;text-wrap:pretty;margin:0;line-height:1.65}.sf-web .sf-inhalt-acrylstein-109{font-size:var(--sf-groesse-m);flex-direction:column;gap:10px;margin-top:20px;display:flex}.sf-web .sf-inhalt-acrylstein-110{align-items:baseline;gap:12px;display:flex}.sf-web .sf-inhalt-acrylstein-111{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-xl);color:var(--sf-navy);min-width:22px;font-weight:700;line-height:1}.sf-web .sf-inhalt-acrylstein-112{background:var(--sf-navy);color:var(--sf-weiss);border-radius:999px;margin-top:24px;padding:13px 26px;font-weight:700;display:inline-block}.sf-web .sf-inhalt-acrylstein-113{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 8px;display:grid}.sf-web .sf-inhalt-acrylstein-114{color:inherit;text-decoration:none;display:block}.sf-web .sf-inhalt-farbfeld{aspect-ratio:1;border:1px solid var(--sf-linie);border-radius:10px;display:block;overflow:hidden}.sf-web .sf-inhalt-farbname{font-size:var(--sf-groesse-xs);font-weight:var(--sf-gewicht-halbfett);overflow-wrap:anywhere;margin-top:.35rem;line-height:1.25;display:block}.sf-web .sf-inhalt-farbname small{font-size:inherit;color:var(--sf-text-2);font-weight:400;display:block}@media (max-width:520px){.sf-web .sf-inhalt-acrylstein-113{flex-wrap:wrap;justify-content:center;display:flex}.sf-web .sf-inhalt-acrylstein-114{flex:0 0 calc(33.3333% - 5.33333px);min-width:0}}.sf-web .sf-inhalt-acrylstein-115{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:32px;display:grid}.sf-web .sf-inhalt-acrylstein-116{border-radius:16px;height:240px;overflow:hidden}.sf-web .sf-inhalt-acrylstein-117{font-size:var(--sf-groesse-m);color:#0000009e;margin:0;line-height:1.6}.sf-web .sf-inhalt-acrylstein-118{background:var(--sf-salbei);border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;margin-top:48px;padding:32px 40px;display:grid}.sf-web .sf-inhalt-acrylstein-119{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-2xl);color:var(--sf-navy);font-weight:700;line-height:1}.sf-web .sf-inhalt-acrylstein-120{font-size:var(--sf-groesse-basis);color:#000000b8;text-wrap:pretty;margin:12px 0 0;line-height:1.6}.sf-web .sf-inhalt-acrylstein-121{font-size:var(--sf-groesse-m);flex-direction:column;gap:10px;display:flex}.sf-web .sf-inhalt-acrylstein-122{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-hand);color:var(--sf-navy);min-width:22px;font-weight:700;line-height:1}.sf-web .sf-inhalt-massfertigung-123{background:var(--sf-salbei);scroll-margin-top:90px}.sf-web .sf-inhalt-massfertigung-124{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:56px;max-width:1200px;margin:0 auto;padding:84px 48px;display:grid}.sf-web .sf-inhalt-massfertigung-125{flex-direction:column;gap:18px;margin-top:28px;display:flex}.sf-web .sf-inhalt-massfertigung-126{align-items:baseline;gap:16px;display:flex}.sf-web .sf-inhalt-massfertigung-127{font-family:var(--sf-schrift-hand);font-size:var(--sf-groesse-2xl);color:var(--sf-navy);flex-shrink:0;width:36px}.sf-web .sf-inhalt-massfertigung-128{font-size:var(--sf-groesse-l)}.sf-web .sf-inhalt-massfertigung-129{background:var(--sf-weiss);border-radius:18px;padding:30px 32px;box-shadow:0 12px 40px #0000001a}.sf-web .sf-inhalt-fachpartner-130{background:var(--sf-weiss);border-top:1px solid #00000014;scroll-margin-top:90px}.sf-web .sf-inhalt-fachpartner-131{max-width:1200px;margin:0 auto;padding:84px 48px}.sf-web .sf-inhalt-fachpartner-132{font-size:var(--sf-groesse-basis);color:#0009;max-width:320px}.sf-web .sf-inhalt-fachpartner-133{background:var(--sf-salbei);border:1.5px solid #00000024;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:28px 32px;display:flex}.sf-web .sf-inhalt-fachpartner-134{max-width:640px}.sf-web .sf-inhalt-fachpartner-135{font-weight:800;font-size:var(--sf-groesse-xl);margin-top:8px}.sf-web .sf-inhalt-fachpartner-136{font-size:var(--sf-groesse-m);color:#0009;margin-top:6px}.sf-web .sf-inhalt-fachpartner-137{color:var(--sf-navy);font-weight:700}.sf-web .sf-inhalt-kontakt-138{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:64px;max-width:1200px;margin:0 auto;padding:90px 48px;display:grid}.sf-web .sf-inhalt-kontakt-139{font-size:var(--sf-groesse-basis);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.05}.sf-web .sf-inhalt-kontakt-140{font-size:var(--sf-groesse-l);flex-direction:column;gap:14px;margin-top:30px;display:flex}.sf-web .sf-inhalt-kontakt-141{color:var(--sf-weiss);font-weight:700;font-size:var(--sf-groesse-2xl)}.sf-web .sf-inhalt-kontakt-142{color:var(--sf-salbei);font-weight:700}.sf-web .sf-inhalt-kontakt-143{color:#ffffffb3}.sf-web .sf-inhalt-kontakt-144{font-size:var(--sf-groesse-m);color:#ffffff73;margin-top:26px}.sf-web .sf-inhalt-kontakt-145{background:#ffffff12;border:1px solid #ffffff26;border-radius:16px;align-items:center;gap:20px;margin-top:26px;padding:22px 26px;display:flex}.sf-web .sf-inhalt-kontakt-146{flex:1;min-width:200px}.sf-web .sf-inhalt-kontakt-147{font-size:var(--sf-groesse-xs);letter-spacing:.12em;color:var(--sf-salbei);font-weight:700}.sf-web .sf-inhalt-kontakt-148{font-size:var(--sf-groesse-l);margin-top:2px;font-weight:800}.sf-web .sf-inhalt-kontakt-149{font-size:var(--sf-groesse-basis);color:#ffffff8c;margin-top:4px}.sf-web .sf-inhalt-kontakt-150{color:var(--sf-weiss);font-weight:700;font-size:var(--sf-groesse-m);border:1.5px solid #ffffff80;border-radius:999px;padding:11px 20px}.sf-web .sf-inhalt-kontakt-151{background:#ffffff12;border:1px solid #ffffff26;border-radius:18px;padding:30px 32px}
.sf-dialog.sf-angebot-dialog{width:min(900px, calc(100vw - 2 * var(--sf-abstand-4)))}.sf-angebot{gap:var(--sf-abstand-4);display:grid}.sf-angebot>*{min-width:0}.sf-angebot-gesperrt{gap:var(--sf-abstand-4);border:0;min-width:0;margin:0;padding:0;display:grid}.sf-angebot-gesperrt>*{min-width:0}.sf-angebot-frei{gap:var(--sf-abstand-2);display:grid}.sf-angebot-frei ul{padding-left:var(--sf-abstand-4);margin:0}.sf-angebot h2{margin:0}.sf-angebot-leiste{align-items:center;gap:var(--sf-abstand-3);flex-wrap:wrap;display:flex}.sf-angebot-leiste .sf-klein{margin:0}.sf-angebot-seiten{gap:var(--sf-abstand-4);padding:var(--sf-abstand-3);border-radius:var(--sf-radius-karte);background:var(--sf-hintergrund);justify-items:center;display:grid;overflow:hidden}.sf-angebot-seite{zoom:var(--sf-angebot-skala,1);box-sizing:border-box;background:var(--sf-weiss);width:210mm;min-height:297mm;color:var(--sf-text);font-size:var(--sf-groesse-s);box-shadow:var(--sf-schatten);flex-direction:column;gap:5mm;padding:14mm 16mm 10mm;line-height:1.45;display:flex}.sf-angebot-kopf{border-bottom:1px solid var(--sf-linie);justify-content:space-between;align-items:flex-start;gap:8mm;padding-bottom:4mm;display:flex}.sf-angebot-kopf-rechts{text-align:right}.sf-angebot-kopf-nummer{align-items:flex-start;gap:4mm;display:flex}.sf-angebot-nummer{font-size:var(--sf-groesse-l);font-weight:var(--sf-gewicht-fett);color:var(--sf-navy);white-space:nowrap;display:block}.sf-angebot-planungsnr{font-size:var(--sf-groesse-l);font-weight:var(--sf-gewicht-fett);color:var(--sf-navy);-webkit-user-select:all;user-select:all}.sf-angebot-vermerk{color:var(--sf-text-2);font-size:var(--sf-groesse-xs)}.sf-angebot-logo{width:42mm;height:auto}.sf-angebot-leer{border-bottom:1px solid var(--sf-linie-stark);width:62mm;height:6mm;display:block}.sf-angebot-klein{color:var(--sf-text-2);font-size:var(--sf-groesse-xs);letter-spacing:var(--sf-sperrung-label);text-transform:uppercase}.sf-angebot-oben{grid-template-columns:minmax(0,1fr) 84mm;align-items:start;gap:8mm;display:grid}.sf-angebot-oben .sf-angebot-besteller{margin-top:5mm}.sf-angebot-titel h1{color:var(--sf-navy);font-size:var(--sf-groesse-2xl);font-weight:var(--sf-gewicht-titel);line-height:var(--sf-zeilenhoehe-titel);margin:0}.sf-angebot-titel p{color:var(--sf-text-2);font-size:var(--sf-groesse-l);margin:2mm 0 0}.sf-angebot-bild{border-radius:var(--sf-radius-bild);background:var(--sf-hintergrund);justify-content:center;align-items:center;height:62mm;display:flex;overflow:hidden}.sf-angebot-bild img{object-fit:cover;width:100%;height:100%}.sf-angebot-fotobuehne{pointer-events:none;width:1200px;position:fixed;top:0;left:-10000px}.sf-angebot-platzhalter{text-align:center;gap:3mm;padding:6mm;display:grid}.sf-angebot-platzhalter div{gap:1mm;display:grid}.sf-angebot-platzhalter strong{color:var(--sf-navy);font-size:var(--sf-groesse-l)}.sf-angebot-hersteller{color:var(--sf-text-2);align-items:center;gap:6mm;display:flex}.sf-angebot-hersteller .sf-angebot-logo{width:26mm}.sf-angebot-besteller{gap:1mm;display:grid}.sf-angebot-tabelle{border-collapse:collapse;width:100%}.sf-angebot-tabelle th{border-bottom:1px solid var(--sf-linie-stark);color:var(--sf-text-2);font-size:var(--sf-groesse-xs);font-weight:var(--sf-gewicht-halbfett);text-align:left;padding:2mm 0}.sf-angebot-tabelle td{border-bottom:1px solid var(--sf-linie);vertical-align:top;padding:1.6mm 0}.sf-angebot-tabelle .sf-angebot-betrag{text-align:right;white-space:nowrap;padding-left:6mm}.sf-angebot-tabelle tr{break-inside:avoid}.sf-angebot-produkt td{color:var(--sf-navy);padding-top:3mm}.sf-angebot-gruppe td{color:var(--sf-text-2);font-size:var(--sf-groesse-xs);font-weight:var(--sf-gewicht-halbfett);letter-spacing:var(--sf-sperrung-label);text-transform:uppercase;padding-top:3mm}.sf-angebot-zwischensumme td{font-weight:var(--sf-gewicht-halbfett)}.sf-angebot-summe{border-top:2px solid var(--sf-navy);justify-items:end;gap:1mm;padding-top:2mm;display:grid}.sf-angebot-summe strong{color:var(--sf-navy);font-size:var(--sf-groesse-2xl)}.sf-angebot-hinweise{color:var(--sf-text-2);font-size:var(--sf-groesse-xs);margin-top:auto}.sf-angebot-hinweise p{margin:0 0 1.5mm}.sf-angebot-fuss{border-top:1px solid var(--sf-linie);color:var(--sf-text-2);font-size:var(--sf-groesse-xs);text-align:center;padding-top:3mm}@page angebot{size:A4;margin:12mm 16mm 10mm}body.sf-angebot-druck{background:var(--sf-weiss);margin:0}body.sf-angebot-druck .sf-angebot-seiten{background:0 0;padding:0;display:block}body.sf-angebot-druck .sf-angebot-seite{page:angebot;zoom:1;width:auto;min-height:1038.37px;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:0}.sf-preis-zusatz{font-size:var(--sf-groesse-xs);font-weight:var(--sf-gewicht-normal);display:block}.sf-angebot-daten{gap:var(--sf-abstand-2) var(--sf-abstand-4);margin:0 0 var(--sf-abstand-4);grid-template-columns:180px 1fr;display:grid}.sf-angebot-daten dt{color:var(--sf-text-2)}.sf-angebot-daten dd{margin:0}@media (max-width:560px){.sf-angebot-daten{grid-template-columns:1fr;gap:2px}.sf-angebot-daten dt{margin-top:var(--sf-abstand-2)}}.sf-angebot-laden-feld{position:relative}.sf-angebot-auswahl{z-index:40;top:calc(100% + var(--sf-abstand-1));gap:var(--sf-abstand-1);padding:var(--sf-abstand-2);background:var(--sf-weiss);border:1px solid var(--sf-linie);border-radius:var(--sf-radius-karte);box-shadow:var(--sf-schatten-stark);display:grid;position:absolute;left:0;right:0}.sf-angebot-auswahl ul{max-height:min(340px,50dvh);margin:0;padding:0;list-style:none;overflow-y:auto}.sf-angebot-auswahl li{padding:var(--sf-abstand-2) var(--sf-abstand-3);border-radius:var(--sf-radius-eingabe);cursor:pointer;font-size:var(--sf-groesse-m);gap:2px;display:grid}.sf-angebot-auswahl li.sf-angebot-auswahl-aktiv{background:var(--sf-navy-hauch)}.sf-angebot-auswahl-kopf{align-items:center;gap:0 var(--sf-abstand-1);flex-wrap:wrap;display:flex}.sf-angebot-auswahl-titel{color:var(--sf-text-2)}.sf-angebot-auswahl-status{padding:0 var(--sf-abstand-2);border-radius:var(--sf-radius-knopf);font-size:var(--sf-groesse-xs);background:var(--sf-salbei-hell);color:var(--sf-text);margin-left:auto}.sf-angebot-auswahl-status--gesendet{background:var(--sf-navy);color:var(--sf-weiss)}.sf-angebot-auswahl-status--gedruckt{background:var(--sf-salbei)}.sf-angebot-auswahl small{padding:0 var(--sf-abstand-2)}.sf-dialog.sf-angebot-laden-dialog{width:min(560px, calc(100vw - 2 * var(--sf-abstand-4)))}.sf-angebot-laden-dialog .sf-angebot-auswahl{margin-top:var(--sf-abstand-2);box-shadow:none;position:static}.sf-angebot-schalter{align-items:center;gap:var(--sf-abstand-2);font-size:var(--sf-groesse-m);cursor:pointer;display:inline-flex}.sf-angebot-schalter input{width:18px;height:18px;accent-color:var(--sf-navy)}.sf-angebot-montage td{color:var(--sf-text-2);padding-top:2mm}.sf-angebot-montage-posten{font-size:var(--sf-groesse-xs);display:block}.sf-angebot-montage-summe{text-align:right;color:var(--sf-text-2)}.sf-angebot-endkunde{border:var(--sf-rand-eingabe) solid var(--sf-linie);border-radius:var(--sf-radius);background:var(--sf-weiss);padding:var(--sf-abstand-3) var(--sf-abstand-4)}.sf-angebot-endkunde>summary{align-items:baseline;gap:var(--sf-abstand-1) var(--sf-abstand-3);cursor:pointer;flex-wrap:wrap;display:flex}.sf-angebot-endkunde[open]>summary{margin-bottom:var(--sf-abstand-3)}.sf-angebot-endkunde-felder{gap:var(--sf-abstand-3);margin-bottom:var(--sf-abstand-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:560px){.sf-angebot-endkunde-felder{grid-template-columns:minmax(0,1fr)}}.sf-angebot-endkunde-breit{grid-column:1/-1}.sf-angebot-endkunde .sf-reihe{justify-content:space-between;align-items:flex-start;gap:var(--sf-abstand-3)}.sf-angebot-oben .sf-angebot-fuer{margin-top:5mm}.sf-angebote-suche{align-items:center;gap:var(--sf-abstand-2) var(--sf-abstand-4);flex-wrap:wrap;display:flex}.sf-angebote-suche .sf-eingabe{flex:280px;max-width:520px}.sf-bestaetigen{width:min(680px,100vw - 32px);max-width:none;overflow-x:hidden}.sf-bestaetigen .sf-dialog-inhalt{gap:var(--sf-abstand-4);display:grid}.sf-bestaetigen-angebot{gap:var(--sf-abstand-1);padding:var(--sf-abstand-3) var(--sf-abstand-4);border-radius:var(--sf-radius);background:var(--sf-hintergrund);display:grid}.sf-bestaetigen-angebot ul{padding-left:var(--sf-abstand-5);margin:0}.sf-bestaetigen-summe{margin-top:var(--sf-abstand-2)}.sf-bestaetigen-summe strong{color:var(--sf-navy);font-size:var(--sf-groesse-l)}.sf-bestaetigen-punkte{padding-left:var(--sf-abstand-5);gap:var(--sf-abstand-2);margin:0;display:grid}.sf-bestaetigen-knoepfe{justify-content:flex-end}.sf-auftragsnummer{color:var(--sf-navy);font-weight:var(--sf-gewicht-titel);white-space:nowrap;-webkit-user-select:all;user-select:all}td .sf-auftragsnummer{font-size:var(--sf-groesse-l)}.sf-herkunft{gap:var(--sf-abstand-1) var(--sf-abstand-4);padding:var(--sf-abstand-2) var(--sf-abstand-5);background:var(--sf-salbei-hell);border-bottom:1px solid var(--sf-linie);flex-wrap:wrap;align-items:baseline;display:flex}body:has(.sf-herkunft) .sf-planer-seite--mit-kopf .sf-planer{height:calc(100dvh - var(--sf-webkopf-hoehe) - var(--sf-herkunft-hoehe,0px) - 2 * var(--sf-abstand-3))}.sf-angebot-tabelle--bc{table-layout:fixed}.sf-angebot-tabelle--bc th:first-child,.sf-angebot-tabelle--bc td:first-child{width:9mm}.sf-angebot-tabelle--bc th:nth-child(2),.sf-angebot-tabelle--bc td:nth-child(2){overflow-wrap:anywhere;width:27mm;padding-right:2mm}.sf-angebot-tabelle--bc th:nth-child(4),.sf-angebot-tabelle--bc td:nth-child(4){text-align:right;width:11mm}.sf-angebot-tabelle--bc th:nth-child(5),.sf-angebot-tabelle--bc td:nth-child(5){width:11mm;padding-left:2mm}.sf-angebot-tabelle--bc th:nth-child(6),.sf-angebot-tabelle--bc td:nth-child(6),.sf-angebot-tabelle--bc th:nth-child(7),.sf-angebot-tabelle--bc td:nth-child(7){width:23mm}.sf-angebot-bc-zeile td{border-bottom:0;padding-bottom:.4mm}.sf-angebot-bc-zeile--ohne td:nth-child(2){color:var(--sf-text-2);font-size:var(--sf-groesse-xs)}.sf-angebot-bc-b2,.sf-angebot-bc-grund{color:var(--sf-text-2);font-size:var(--sf-groesse-xs);display:block}.sf-angebot-merkmal td{color:var(--sf-text-2);font-size:var(--sf-groesse-xs);border-bottom:0;padding:0 0 .2mm}.sf-angebot-merkmal--letzte td{border-bottom:1px solid var(--sf-linie);padding-bottom:1.6mm}.sf-angebot-merkmal--warnung td{color:var(--sf-navy)}.sf-angebot-info td{color:var(--sf-text-2);font-size:var(--sf-groesse-xs)}.sf-angebot-bc-summe td{font-weight:var(--sf-gewicht-halbfett);border-bottom:0}.sf-angebot-bc-aufschlag td{border-bottom:1px solid var(--sf-linie)}.sf-angebot-tabelle--bc th.sf-angebot-betrag{white-space:normal;padding-left:2mm}
.sf-zugangsblatt h1{font-size:var(--sf-groesse-2xl);color:var(--sf-navy);margin:0 0 2mm}.sf-zugangsblatt h2{font-size:var(--sf-groesse-l);margin:0 0 3mm}.sf-zugangsblatt-fuer{font-size:var(--sf-groesse-basis);margin:0}.sf-zugangsblatt-daten{border:1px solid var(--sf-linie-stark);border-radius:var(--sf-radius-karte);background:var(--sf-hintergrund);font-size:var(--sf-groesse-basis);grid-template-columns:34mm 1fr;gap:2mm 6mm;margin:0;padding:5mm 6mm;display:grid}.sf-zugangsblatt-daten dt{color:var(--sf-text-2)}.sf-zugangsblatt-daten dd{font-weight:var(--sf-gewicht-halbfett);overflow-wrap:anywhere;margin:0}.sf-zugangsblatt-passwort{font-family:var(--sf-schrift-mono);font-size:var(--sf-groesse-l);letter-spacing:.04em}.sf-zugangsblatt-warnung{color:var(--sf-text-2);margin:0}.sf-zugangsblatt-schritte{gap:4mm;margin:0;padding:0;list-style:none;display:grid}.sf-zugangsblatt-schritte li{align-items:flex-start;gap:5mm;display:flex}.sf-zugangsblatt-schritte li>div{gap:1mm;display:grid}.sf-zugangsblatt-bild{border-radius:var(--sf-radius);background:var(--sf-salbei-hell);width:14mm;height:14mm;color:var(--sf-navy);flex:none;padding:2mm}.sf-firmen{gap:var(--sf-abstand-5);display:grid}.sf-firma{gap:var(--sf-abstand-3);display:grid}.sf-firma-kopf{justify-content:space-between;align-items:center;gap:var(--sf-abstand-2) var(--sf-abstand-4);flex-wrap:wrap;display:flex}.sf-firma-kopf h3{margin:0}.sf-firma--aus{opacity:.7}.sf-zugang-formular{gap:var(--sf-abstand-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;display:grid}.sf-zugang-passwort{gap:var(--sf-abstand-2);display:flex}.sf-zugang-passwort .sf-eingabe{min-width:0;font-family:var(--sf-schrift-mono);flex:1}@media (max-width:1024px){.sf-zugang-formular .sf-eingabe,.sf-zugang-passwort .sf-eingabe,.sf-firmen .sf-eingabe,.sf-angebote-suche .sf-eingabe,.sf-angebot-endkunde .sf-eingabe{font-size:var(--sf-groesse-basis)}}.sf-zugang-aktionen{justify-content:flex-end;gap:var(--sf-abstand-2);flex-wrap:wrap;display:flex}.sf-schalter-zeile{align-items:flex-start;gap:var(--sf-abstand-3);cursor:pointer;display:flex}.sf-schalter-zeile input{width:22px;height:22px;accent-color:var(--sf-navy);flex:none;margin-top:2px}.sf-schalter-zeile>span{gap:var(--sf-abstand-1);display:grid}a.sf-angemeldet-name{text-decoration:none}a.sf-angemeldet-name:hover{text-decoration:underline}.sf-zugang-passwortanzeige{gap:var(--sf-abstand-1);margin-top:var(--sf-abstand-1);max-width:420px;display:grid}.sf-bc-wahl{gap:var(--sf-abstand-2);max-width:34rem;display:grid;position:relative}.sf-bc-wahl-liste{z-index:20;top:calc(100% + var(--sf-abstand-1));max-height:20rem;padding:var(--sf-abstand-1);background:var(--sf-weiss);border:1px solid var(--sf-linie-stark);border-radius:var(--sf-radius-eingabe);box-shadow:var(--sf-schatten);position:absolute;left:0;right:0;overflow-y:auto}.sf-bc-wahl-liste ul{margin:0;padding:0;list-style:none}.sf-bc-wahl-liste p{padding:var(--sf-abstand-2) var(--sf-abstand-3);color:var(--sf-text-2);margin:0}.sf-bc-wahl-liste [role=option]{gap:var(--sf-abstand-1);padding:var(--sf-abstand-2) var(--sf-abstand-3);border-radius:var(--sf-radius-eingabe);cursor:pointer;display:grid}.sf-bc-wahl-liste [role=option] small{color:var(--sf-text-2)}.sf-bc-wahl-liste [role=option][aria-selected=true]{background:var(--sf-salbei-hell)}.sf-bc-wahl-liste [role=option][aria-disabled=true]{color:var(--sf-text-2);cursor:default}.sf-bc-wahl-gewaehlt{gap:var(--sf-abstand-2) var(--sf-abstand-4);max-width:34rem;padding:var(--sf-abstand-3) var(--sf-abstand-4);background:var(--sf-salbei-hell);border-radius:var(--sf-radius-eingabe);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sf-bc-wahl-gewaehlt small{display:block}
.sf-wt-buehne{flex-direction:column;display:flex}.sf-wt-leiste{justify-content:space-between;align-items:center;gap:var(--sf-abstand-2);padding:var(--sf-abstand-2) var(--sf-abstand-3);flex-wrap:wrap;display:flex}.sf-wt-knopfzeichen{font-size:var(--sf-groesse-l);line-height:1}.sf-wt-kopfmass{font-size:var(--sf-groesse-m);white-space:nowrap}.sf-wt-flaechen{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.sf-wt-buehne[data-ansicht=beides] .sf-wt-flaechen{gap:var(--sf-abstand-2);grid-template-rows:minmax(0,11fr) minmax(0,9fr)}@media (min-width:1700px){.sf-wt-buehne[data-ansicht=beides] .sf-wt-flaechen{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.sf-wt-flaeche{min-width:0;min-height:0;position:relative}.sf-wt-3d{border-radius:var(--sf-radius-bild);background:var(--sf-3d-hintergrund);overflow:hidden}.sf-wt-3d-leer{height:100%;padding:var(--sf-abstand-5);text-align:center;font-size:var(--sf-groesse-m);place-items:center;display:grid}.sf-wt-zeichnung{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sf-wt-zeichnung [role=button]{cursor:pointer;outline:none}.sf-wt-zeichnung line,.sf-wt-zeichnung polyline,.sf-wt-zeichnung polygon,.sf-wt-zeichnung circle,.sf-wt-zeichnung rect,.sf-wt-zeichnung path{vector-effect:non-scaling-stroke}.sf-wt-zeichnung text{font-family:var(--sf-schrift);pointer-events:none}.sf-wt-mauer-strich{stroke:var(--sf-text-3);stroke-width:1.5px}.sf-wt-mauer{stroke:none}.sf-wt-platte{fill:var(--sf-hintergrund);stroke:none}.sf-wt-randzone{fill:none;stroke:var(--sf-text-3);stroke-width:1px;stroke-dasharray:2 5;pointer-events:none}.sf-wt-wischleiste{fill:var(--sf-salbei);stroke:none;pointer-events:none}.sf-wt-griff-flaeche,.sf-wt-kante-griff{fill:#0000;stroke:#0000}.sf-wt-kante-griff{stroke-width:32px;stroke-linecap:butt}.sf-wt-kante-linie{fill:none;stroke:var(--sf-navy);stroke-width:3px;stroke-linecap:round}.sf-wt-kante--wand .sf-wt-kante-linie{stroke:var(--sf-schwarz);stroke-width:5px}.sf-wt-kante--anschluss .sf-wt-kante-linie{stroke:var(--sf-text-2);stroke-dasharray:7 6}.sf-wt-kante.sf-wt-gewaehlt .sf-wt-kante-linie{stroke-width:7px}.sf-wt-mass-feld{fill:var(--sf-weiss);stroke:var(--sf-linie-stark);stroke-width:1px}.sf-wt-mass{fill:var(--sf-text);font-weight:var(--sf-gewicht-halbfett)}.sf-wt-kante.sf-wt-gewaehlt .sf-wt-mass-feld{fill:var(--sf-navy);stroke:var(--sf-navy)}.sf-wt-kante.sf-wt-gewaehlt .sf-wt-mass{fill:var(--sf-weiss)}.sf-wt-kante:focus-visible .sf-wt-mass-feld,.sf-wt-ecke:focus-visible .sf-wt-ecke-punkt,.sf-wt-becken:focus-visible .sf-wt-becken-rand,.sf-wt-plus:focus-visible .sf-wt-plus-kreis{stroke:var(--sf-navy);stroke-width:3px}.sf-wt-rundung-linie{fill:none;stroke:var(--sf-navy);stroke-width:3px;stroke-linecap:round;pointer-events:none}.sf-wt-rundung.sf-wt-gewaehlt .sf-wt-rundung-linie{stroke-width:7px}.sf-wt-rundung-mass{fill:var(--sf-navy);font-weight:var(--sf-gewicht-fett)}.sf-wt-ecke-punkt{fill:var(--sf-weiss);stroke:var(--sf-navy);stroke-width:2.5px}.sf-wt-ecke.sf-wt-gewaehlt .sf-wt-ecke-punkt{fill:var(--sf-navy)}.sf-wt-ecke-nr{fill:var(--sf-weiss);font-weight:var(--sf-gewicht-fett)}.sf-wt-ecke.sf-wt-zurueck .sf-wt-ecke-punkt{stroke:var(--sf-text-3)}.sf-wt-plus-kreis{fill:var(--sf-navy);stroke:var(--sf-weiss);stroke-width:2px}.sf-wt-plus-zeichen{fill:none;stroke:var(--sf-weiss);stroke-width:2.5px;stroke-linecap:round;pointer-events:none}.sf-wt-becken-rand{fill:var(--sf-weiss);stroke:var(--sf-text-2);stroke-width:1.5px}.sf-wt-becken-platz{fill:none;stroke:#0000;stroke-width:1.5px;stroke-dasharray:5 4;pointer-events:none}.sf-wt-becken.sf-wt-gewaehlt .sf-wt-becken-platz{stroke:var(--sf-navy)}.sf-wt-becken.sf-wt-fehler .sf-wt-becken-platz{stroke:var(--sf-fehler)}.sf-wt-farben{margin-bottom:var(--sf-abstand-3)}.sf-wt-becken-mulde{fill:var(--sf-salbei-hell);stroke:var(--sf-linie-stark);stroke-width:1px;pointer-events:none}.sf-wt-becken-ablauf{fill:var(--sf-weiss);stroke:var(--sf-text-2);stroke-width:1.5px;pointer-events:none}.sf-wt-hahnloch{fill:var(--sf-weiss);stroke:var(--sf-navy);stroke-width:1.5px;pointer-events:none}.sf-wt-becken.sf-wt-gewaehlt .sf-wt-becken-rand{stroke:var(--sf-navy);stroke-width:3.5px}.sf-wt-zeichnung[data-fokus=becken] .sf-wt-becken-rand{stroke:var(--sf-navy)}.sf-wt-becken.sf-wt-fehler .sf-wt-becken-rand,.sf-wt-kante.sf-wt-fehler .sf-wt-kante-linie{stroke:var(--sf-fehler)}.sf-wt-hersteller .sf-wt-becken-rand{fill:var(--sf-hintergrund);pointer-events:all}.sf-wt-hersteller--unterbau .sf-wt-becken-rand{fill:#0000;stroke-dasharray:6 4}.sf-wt-hersteller.sf-wt-gewaehlt .sf-wt-becken-rand,.sf-wt-hersteller:focus-visible .sf-wt-becken-rand{stroke:var(--sf-navy);stroke-width:3.5px}.sf-wt-hersteller.sf-wt-fehler .sf-wt-becken-rand{stroke:var(--sf-fehler)}.sf-wt-hersteller-name{fill:var(--sf-text-2);font-weight:var(--sf-gewicht-fett);pointer-events:none}.sf-wt-blanco-varianten{gap:var(--sf-abstand-2);margin-top:var(--sf-abstand-2);padding-left:var(--sf-abstand-4);flex-direction:column;display:flex}.sf-wt-hilfslinie{stroke:var(--sf-ok);stroke-width:1.5px;stroke-dasharray:5 5;pointer-events:none}.sf-wt-orientierung{fill:var(--sf-text-3)}.sf-wt-leiste-rechts{align-items:center;gap:var(--sf-abstand-3);flex-wrap:wrap;display:flex}.sf-wt-zoom{flex-wrap:nowrap}.sf-wt-zoom .sf-segment{min-width:40px;font-weight:var(--sf-gewicht-fett)}.sf-wt-zoom .sf-segment:disabled{opacity:.4;cursor:default}.sf-wt-farben .sf-farbfeld[data-zurueck]{opacity:.3}.sf-wt-legende{gap:var(--sf-abstand-3);font-size:var(--sf-groesse-xs);color:var(--sf-text-2);flex-wrap:wrap;display:flex}.sf-wt-legende span{align-items:center;gap:6px;display:inline-flex}.sf-wt-legende span:before{content:"";border-top:3px solid var(--sf-navy);width:22px}.sf-wt-legende .sf-wt-legende-wand:before{border-top:5px solid var(--sf-schwarz)}.sf-wt-legende .sf-wt-legende-anschluss:before{border-top:3px dashed var(--sf-text-2)}.sf-wt-wahlzeile{padding:var(--sf-abstand-2) var(--sf-abstand-3);scrollbar-width:thin;flex:none;align-items:center;gap:6px;display:flex;overflow-x:auto}.sf-wt-wahlzeile .sf-ueberzeile{margin:0 2px 0 var(--sf-abstand-2);flex:none}.sf-wt-wahlzeile .sf-ueberzeile:first-child{margin-left:0}.sf-wt-wahlzeile .sf-segment{flex:none;min-width:44px;min-height:40px}.sf-wt-bildknopf{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.sf-wt-bildchen{width:3.25rem;height:1.95rem}.sf-wt-bildchen polygon{fill:var(--sf-hintergrund);stroke:var(--sf-navy);stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sf-wt-bildknopf[aria-pressed=true] .sf-wt-bildchen polygon{fill:#0000;stroke:var(--sf-weiss)}.sf-wt-karte{gap:var(--sf-abstand-2);margin-top:var(--sf-abstand-3);padding:var(--sf-abstand-4);border:var(--sf-rand-eingabe) solid var(--sf-navy);border-radius:var(--sf-radius-bild);background:var(--sf-navy-hauch);flex-direction:column;display:flex}.sf-wt-karte-kopf{justify-content:space-between;align-items:center;gap:var(--sf-abstand-3);display:flex}.sf-wt-karte-kopf h3{font-size:var(--sf-groesse-xl);margin:0}.sf-wt-karte .sf-feld{margin-bottom:var(--sf-abstand-2)}.sf-wt-karte .sf-segment:disabled{opacity:.45;cursor:not-allowed}.sf-wt-erklaerung{margin:0 0 var(--sf-abstand-3);font-size:var(--sf-groesse-m)}.sf-wt-massfeld-zeile{align-items:center;gap:var(--sf-abstand-2);display:flex}.sf-wt-schnell{margin-left:var(--sf-abstand-1);flex-wrap:nowrap}.sf-wt-schnell .sf-segment:disabled{opacity:.4;cursor:not-allowed}.sf-wt-massfeld-zeile:has(.sf-wt-schnell) .sf-eingabe{max-width:6rem}.sf-wt-massfeld-zeile .sf-eingabe{font-size:var(--sf-groesse-basis);max-width:9rem}.sf-wt-zwei{gap:var(--sf-abstand-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sf-wt-zeile{width:100%;margin-bottom:var(--sf-abstand-2);padding:var(--sf-abstand-3);border:var(--sf-rand-eingabe) solid var(--sf-linie-stark);border-radius:var(--sf-radius-eingabe);background:var(--sf-weiss);font:inherit;text-align:left;cursor:pointer;gap:2px;display:grid}.sf-wt-zeile[aria-pressed=true]{border-color:var(--sf-navy);background:var(--sf-navy-hauch)}.sf-wt-zeile:disabled{background:var(--sf-hintergrund);color:var(--sf-text-3);cursor:not-allowed}.sf-wt-zeile .sf-wt-zeile-grund{color:var(--sf-text-2);font-size:var(--sf-groesse-s)}.sf-wt-beckenwahl{gap:var(--sf-abstand-2);margin-bottom:var(--sf-abstand-3);flex-direction:column;display:flex}.sf-wt-beckenwahl .sf-wt-zeile{margin-bottom:0}.sf-wt-zeile--fehler{border-color:var(--sf-fehler)}.sf-wt-zeile span{font-size:var(--sf-groesse-m)}.sf-wt-uebersicht{gap:var(--sf-abstand-2);margin:0 0 var(--sf-abstand-4);padding:0;list-style:none;display:grid}.sf-wt-uebersicht li{justify-content:space-between;align-items:baseline;gap:var(--sf-abstand-3);padding-bottom:var(--sf-abstand-2);border-bottom:1px solid var(--sf-linie);font-size:var(--sf-groesse-m);display:flex}.sf-wt-uebersicht span{color:var(--sf-text-2)}.sf-wt-uebersicht strong{text-align:right;flex:auto}.sf-wt-uebersicht .sf-link-knopf{flex:none;min-height:0}.sf-wt-nebenknopf{font-size:var(--sf-groesse-s);align-self:flex-start}.sf-wt-knopfkurz{display:none}@media (max-width:700px){.sf-wt-legende,.sf-wt-knopftext,.sf-wt-kopfmass{display:none}.sf-wt-knopfkurz{display:inline}.sf-wt-karte{gap:var(--sf-abstand-1);padding:var(--sf-abstand-3);margin-top:0}.sf-wt-karte .sf-wt-erklaerung{margin-bottom:var(--sf-abstand-1)}.sf-wt-karte .sf-feld{margin-bottom:0}.sf-wt .sf-planer-kopf-links{flex:auto}.sf-wt .sf-planer-kopf-rechts .sf-btn{min-width:44px;min-height:44px}.sf-wt-leiste,.sf-wt-wahlzeile{padding:var(--sf-abstand-1) var(--sf-abstand-2)}.sf-wt .sf-planer-kopf-rechts .sf-btn{padding-inline:var(--sf-abstand-3)}}.sf-wt-oeffnung{fill:var(--sf-hintergrund);stroke:var(--sf-navy);stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.sf-wt-oeffnung[data-gueltig=false]{stroke:var(--sf-fehler)}
.sf-rm-preis{min-width:0}.sf-rm-preis strong{font-size:var(--sf-groesse-l)}.sf-rm-preis .sf-ueberzeile{font-size:var(--sf-groesse-xs);letter-spacing:.06em}.sf-rm-kennzahlen{gap:var(--sf-abstand-2) var(--sf-abstand-5);padding:var(--sf-abstand-2) var(--sf-abstand-4);border-radius:var(--sf-radius-eingabe);background:var(--sf-weiss);flex-wrap:wrap;margin:0;display:flex}.sf-rm-kennzahlen>div{align-items:baseline;gap:var(--sf-abstand-2);min-width:0;display:flex}.sf-rm-kennzahlen dt{color:var(--sf-text-2);font-size:var(--sf-groesse-s)}.sf-rm-kennzahlen dd{color:var(--sf-navy);font-size:var(--sf-groesse-m);font-weight:var(--sf-gewicht-halbfett);font-variant-numeric:tabular-nums;margin:0}.sf-rm-buehne{flex-direction:column;display:flex}.sf-rm-leiste{justify-content:space-between;align-items:center;gap:var(--sf-abstand-2);padding:var(--sf-abstand-2) var(--sf-abstand-3);flex-wrap:wrap;display:flex}.sf-rm-3d{border-radius:var(--sf-radius-bild);background:var(--sf-3d-hintergrund);flex:auto;min-height:0;position:relative;overflow:hidden}.sf-rm-panel-inhalt{gap:var(--sf-abstand-5);overscroll-behavior:contain;min-height:0;padding:var(--sf-abstand-1);scrollbar-width:thin;scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.sf-rm-abschnitt{gap:var(--sf-abstand-2);min-width:0;display:grid}.sf-rm-abschnitt h2.sf-feld-label{margin:0}.sf-rm-hinweis{gap:var(--sf-abstand-2);justify-items:start;margin:0;display:grid}.sf-rm-leer{margin:0}.sf-rm-positionen{gap:var(--sf-abstand-2);margin:0;padding:0;list-style:none;display:grid}.sf-rm-position{border:var(--sf-rand-eingabe) solid var(--sf-linie);border-radius:var(--sf-radius-eingabe);background:var(--sf-weiss);min-width:0}.sf-rm-position[data-offen]{border-color:var(--sf-navy)}.sf-rm-position-kopf{align-items:center;gap:var(--sf-abstand-2) var(--sf-abstand-3);padding:var(--sf-abstand-2) var(--sf-abstand-3);flex-wrap:wrap;display:flex}.sf-rm-farbpunkt{border:1px solid var(--sf-linie-stark);width:32px;height:32px;box-shadow:inset 0 0 0 2px var(--sf-weiss);border-radius:50%;flex:none}.sf-rm-position-text{min-width:0;font-size:var(--sf-groesse-m);overflow-wrap:anywhere;flex:160px;line-height:1.35;display:grid}.sf-rm-position-text .sf-gedaempft{font-size:var(--sf-groesse-s)}.sf-rm-position-knoepfe{gap:var(--sf-abstand-1);flex-wrap:wrap;margin-left:auto;display:flex}.sf-rm-editor{gap:var(--sf-abstand-4);padding:var(--sf-abstand-3);border-top:1px solid var(--sf-linie);display:grid}.sf-rm-feld{gap:var(--sf-abstand-2);min-width:0;display:grid}.sf-rm-feld .sf-farbsuche{margin-bottom:0}.sf-rm-farben{max-height:232px;padding:var(--sf-abstand-1);scrollbar-width:thin;overflow-y:auto}.sf-rm-anzahl{align-items:center;gap:var(--sf-abstand-2);display:flex}.sf-rm-anzahl .sf-eingabe{text-align:center;width:6rem}.sf-rm-anzahl .sf-btn{min-width:44px;min-height:40px}.sf-rm-mass{align-items:flex-end;gap:var(--sf-abstand-2);display:flex}.sf-rm-mass>span{padding-bottom:var(--sf-abstand-2)}.sf-rm-massfeld{gap:var(--sf-abstand-1);display:grid}.sf-rm-massfeld .sf-eingabe{width:7rem}.sf-rm-dazu{gap:var(--sf-abstand-2);flex-wrap:wrap;display:flex}.sf-rm-preiszeilen{gap:var(--sf-abstand-1);font-size:var(--sf-groesse-s);margin:0;padding:0;list-style:none;display:grid}.sf-rm-preiszeilen li{justify-content:space-between;gap:var(--sf-abstand-3);display:flex}.sf-rm-preiszeilen li>span:last-child{font-variant-numeric:tabular-nums;flex:none}.sf-rm-preis-summe{padding-top:var(--sf-abstand-1);border-top:1px solid var(--sf-linie);font-weight:var(--sf-gewicht-halbfett)}@media (max-width:600px){.sf-rm-kennzahlen{gap:var(--sf-abstand-1) var(--sf-abstand-4);padding:var(--sf-abstand-2) var(--sf-abstand-3)}.sf-rm .sf-planer-kopf-rechts .sf-btn,.sf-rm-position-knoepfe .sf-btn,.sf-rm-dazu .sf-btn,.sf-rm-leiste .sf-segment{min-height:44px}.sf-rm-leiste{padding:var(--sf-abstand-1) var(--sf-abstand-2)}.sf-planer-seite.sf-rm-seite{padding-inline:var(--sf-abstand-4);padding-bottom:var(--sf-abstand-4)}.sf-planer-seite--mit-kopf .sf-planer.sf-rm{height:auto;min-height:0}.sf-planer.sf-rm .sf-planer-inhalt{flex-direction:column;flex:none}.sf-planer.sf-rm .sf-planer-inhalt>.sf-planer-buehne.sf-rm-buehne{flex:none;align-self:stretch;height:auto}.sf-rm-3d{flex:none;height:min(75vw,360px)}.sf-planer.sf-rm .sf-planer-panel.sf-rm-panel{height:auto;max-height:none;padding:var(--sf-abstand-3) var(--sf-abstand-3) var(--sf-abstand-4);border-radius:var(--sf-radius-karte);box-shadow:none;flex:none;position:static;overflow:visible}.sf-planer.sf-rm .sf-rm-panel-inhalt{overflow:visible}.sf-planer.sf-rm .sf-einzel-kopf-aktionen{justify-content:flex-start}.sf-planer.sf-rm .sf-rm-preis{text-align:left;flex:100%}}@media (pointer:coarse){.sf-rm-anzahl .sf-eingabe{font-size:var(--sf-groesse-basis)}}
