.p24{--sans:var(--font-sans);--display:var(--font-sans);--akzent:var(--c-red);--akzent-dunkel:var(--c-red-hover);--invers:var(--c-ink);--papier:#fff;--karte:#fff;--sand:var(--c-sand);--text-3:var(--c-muted);--linie:var(--c-line);--linie-sektion:var(--c-line);--control-border:var(--c-line-strong);--fokus:var(--c-ink)}.p24 .pill{font:800 12px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;min-height:46px;box-shadow:none;border-radius:999px}.p24 .pill-akzent,.p24 .pill-akzent:hover:not(:disabled){background:var(--c-red);color:#fff}.p24 .pill-rand{border:1px solid var(--c-ink);color:var(--c-ink);background:#fff}.p24-config-section{padding-block:24px 64px}.p24 .p24-back{align-items:center;min-height:44px;margin-bottom:16px;font-size:12px;display:inline-flex}.p24 .einzel-studio{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(28px,4vw,56px)}.p24 .einzel-auswahl{grid-area:1/2}.p24 .einzel-studio-flaeche{grid-area:1/1;position:sticky;top:18px}.p24 .einzel-auswahl h1{margin:20px 0 12px;font-size:40px}.p24 .einzel-auswahl>.p24-label{font-size:11px;line-height:1.5}.p24 .einzel-auswahl>.p24-hand{margin:10px 0;font-size:27px}.p24-stepper{border-bottom:1px solid var(--c-line);gap:5px;margin-bottom:20px;padding-bottom:13px;display:flex}.p24-stepper button{min-height:44px;color:var(--c-muted);background:0 0;border:0;padding:6px 10px;font-size:11px;font-weight:700}.p24-stepper button[aria-current=step]{color:var(--c-red);box-shadow:inset 0 -2px var(--c-red)}.p24-selection-price{margin:18px 0 24px;font-size:28px;font-weight:800;line-height:1.3}.p24-selection-price small{color:var(--c-muted);margin-top:8px;font-size:11px;font-weight:400;display:block}.p24-step-card{background:var(--c-sand);border-radius:14px;margin-bottom:18px;padding:24px;scroll-margin-block:24px}.p24 .p24-step-card h2{text-transform:none;margin-bottom:14px;font-size:20px}.p24 .p24-step-card p{font-size:13px;line-height:1.6}.p24 .p24-step-card fieldset{margin-bottom:22px}.p24 .p24-step-card legend{margin-bottom:10px;font-size:14px;font-weight:700}.p24 .einzel-formen button,.p24 .einzel-sockel button{background:#fff;border-radius:8px;min-height:64px}.p24 .einzel-formen button[aria-pressed=true],.p24 .einzel-sockel button[aria-pressed=true]{background:var(--c-ink);color:#fff}.p24 .einzel-formen button[aria-pressed=true] small,.p24 .einzel-sockel button[aria-pressed=true] small{color:#fff}.p24 .einzel-groessen button{background:#fff;border-radius:8px;min-height:64px;padding:12px 5px;font-size:12px}.p24 .einzel-groessen button[aria-pressed=true]{background:var(--c-ink);color:#fff}.p24 .einzel-groessen small{margin-top:5px;font-size:11px;display:block}.p24 .einzel-format{display:none}.p24 .einzel-rahmen button{border:1px solid var(--c-line-strong);background:#fff;border-radius:8px;min-height:48px}.p24 .einzel-rahmen button[aria-pressed=true]{border:2px solid var(--c-ink)}.p24-step-actions{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;display:flex}.p24-step-actions>span{font-size:12px}.p24 .p24-build{width:100%;margin-bottom:12px}.p24 .p24-word-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.p24-word-chips .p24-chip{background:0 0;padding-inline:10px;font-size:11px}.p24-step-card label{margin-bottom:10px;font-size:13px;display:block}.p24-step-card input,.p24 .einzel-auswahl>input{border:1px solid var(--c-line-strong);background:#fff;border-radius:6px;width:100%;min-height:44px;padding:12px}.p24-summary{margin-top:20px;font-size:12px;line-height:1.6}.p24-summary>div{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.p24-summary dd{text-align:right;margin:0}.p24 .einzel-auswahl-info{display:none}.p24 .einzel-speicherung{margin-top:16px}.p24 .einzelkachel-editor{background:0 0;border:0;padding:0}.p24 .einzelkachel-editor-karte{background:var(--c-sand);border-radius:16px;height:500px;overflow:hidden}.p24 .einzelkachel-editor-bauen,.p24 .einzelkachel-editor-pin{display:none}.p24 .einzelkachel-editor-regler{background:var(--c-sand);border-radius:12px;padding:16px}.p24 .einzelkachel-editor-regler label{font-size:12px}.p24 .einzelkachel-editor-hilfe{font-size:11px}.p24 .einzel-vorschau-kopf h3{font-size:16px}.p24 .einzel-vorschau-bild{border-radius:16px;overflow:hidden}.p24-mobile-purchase{display:none}.p24 .einzel-detail,.p24 .einzel-groessenvergleich,.p24 .einzel-fragen{padding-block:60px}.p24 .einzel-detail h2,.p24 .einzel-fragen h2{font-size:36px}.p24 .einzel-breite{max-width:var(--container)}.p24 .einzel-groessenvergleich,.p24 .einzel-fragen{background:var(--c-sand)}.p24 .einzel-fragen details{border:0;border-bottom:1px solid var(--c-line);border-radius:0}.p24 .einzel-fragen summary{min-height:56px;font-size:14px}.p24 .einzel-groessenvergleich h2{font-size:36px}.p24 .einzel-textlink{min-height:44px;box-shadow:none;font:700 12px/1.4 var(--font-sans);text-align:left;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:8px;padding:10px 0;text-decoration:underline;display:inline-flex}.p24 .einzel-kauf-preis{flex-wrap:wrap}.p24 .einzel-kauf-preis strong{font-size:24px}@media (max-width:900px){.p24 .einzel-studio{flex-direction:column;gap:24px;display:flex}.p24 .einzel-studio-flaeche{order:0;width:100%;position:static}.p24 .einzel-auswahl{order:1;width:100%;display:block}.p24 .einzelkachel-editor-karte{height:330px}.p24 .einzel-auswahl h1{font-size:30px}.p24-step-card{padding:20px}.p24 .einzel-groessen{gap:6px}.p24-config-section{padding-bottom:100px}.p24 .p24-mobile-purchase{z-index:40;border-top:1px solid var(--c-line);padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0}.p24-mobile-purchase>div{flex:1;min-width:0;font-size:15px;line-height:1.2}.p24-mobile-purchase small{margin-top:5px;font-size:10px;display:block}.p24-mobile-purchase .p24-button{flex:1;padding-inline:10px;font-size:10px}.p24-single-page{padding-bottom:100px}.p24 .einzel-detail,.p24 .einzel-fragen,.p24 .einzel-groessenvergleich{padding-block:40px}.p24 .einzel-breite{width:calc(100% - 32px)}.p24 .einzel-detail h2,.p24 .einzel-fragen h2,.p24 .einzel-groessenvergleich h2{font-size:28px}}.p24 .p24-collection-studio{background:0 0;border:0;padding:0}.p24 .p24-collection-studio .kalender-gestaltung-klar{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px clamp(28px,4vw,56px);display:grid}.p24 .p24-collection-studio .kalender-rahmen{grid-area:1/1;width:100%;max-width:100%;margin:70px auto 0}.p24 .p24-collection-studio[data-anzahl="6"] .kalender-rahmen{max-width:420px}.p24 .p24-collection-studio[data-anzahl="12"] .kalender-rahmen{max-width:540px}.p24 .p24-collection-studio .kalender-abschluss{box-shadow:none;background:0 0;border:0;grid-area:1/2/5;margin:0;padding:0;display:block;position:static}.p24 .p24-collection-studio .kalender-verwaltung{grid-column:2;max-width:none;margin:0;padding:20px 0}.p24 .p24-collection-studio .kalender-anordnung{grid-column:1;margin:0;font-size:11px}.p24 .p24-collection-studio .p24-frame-measures{text-align:center;grid-column:1;margin:4px 0;font-size:11px;line-height:1.5}.p24 .p24-collection-controls h1{margin-bottom:24px;font-size:38px}.p24 .p24-collection-controls .p24-hand{margin-bottom:12px;font-size:27px}.p24-format-options{gap:10px;display:grid}.p24-format-options a{border:1px solid var(--c-line-strong);background:#fff;border-radius:10px;padding:16px;display:block}.p24-format-options a[aria-current=page]{background:var(--c-ink);color:#fff}.p24-format-options strong{justify-content:space-between;gap:12px;font-size:15px;display:flex}.p24-format-options span,.p24-format-options small{margin-top:5px;font-size:11px;line-height:1.5;display:block}.p24-format-options+p{margin-top:16px}.p24 .p24-collection-controls progress{accent-color:var(--c-red);width:100%;height:7px;margin:14px 0}.p24-recent-places{margin:8px 0 20px;padding:0;list-style:none}.p24-recent-places li{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.p24-recent-places button{background:0 0;border:0;min-height:44px;font-size:11px;text-decoration:underline}.p24-frame-swatches{gap:18px;margin:16px 0 24px;display:flex}.p24-frame-swatches>div{text-align:center;font-size:11px}.p24 .p24-collection-studio .kalender-abschluss>.kaufleiste-kompakt{border-top:1px solid var(--c-line);width:100%;margin-top:20px;padding-top:24px;display:block}.p24 .p24-collection-studio .kaufleiste-preiszeile{display:block}.p24 .p24-collection-studio .shop-preis strong{font-size:30px}.p24 .p24-collection-studio .kaufleiste-versand,.p24 .p24-collection-studio .kaufleiste-umfang{font-size:12px}.p24 .p24-collection-studio .kauf-raetselangebot{background:var(--c-sand);border:1px solid var(--c-line-strong);border-radius:12px}.p24 .p24-collection-studio .kauf-raetselangebot[data-ausgewaehlt=true]{border:2px solid var(--c-ink)}.p24 .p24-collection-studio .kauf-raetselwahl strong{font-size:14px}.p24 .p24-collection-studio .kauf-raetselwahl small{font-size:12px}.p24 .p24-collection-studio .kauf-optionbeispiel{max-width:240px}.p24 .p24-collection-studio .kauf-optionbeispiel img{border-radius:8px}.p24 .p24-collection-studio .kachel.leer{color:#aaa096;background:#322c26;border:1px dashed #817468}.p24 .p24-collection-studio .kachel[data-weiter-hinweis=true]{background:var(--c-red);color:#fff;outline:2px solid var(--c-gold)}.p24 .p24-collection-studio .kachel-leernummer{color:inherit}.p24 .p24-collection-studio .kalender-kartenquelle{margin-top:24px}.p24-theme-fill{width:calc(100% - 32px);max-width:560px;color:var(--c-ink);background:#fff;border:0;border-radius:16px;max-height:85dvh;padding:28px;overflow:auto}.p24-theme-fill::backdrop{background:#201a1680}.p24-theme-fill header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.p24-theme-fill h2{font-size:25px}.p24-theme-fill header button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:28px}.p24-theme-fill label{margin:20px 0 8px;font-size:13px;display:block}.p24-theme-fill select{border:1px solid var(--c-line-strong);background:#fff;border-radius:8px;width:100%;min-height:48px;margin-bottom:20px;padding:10px}.p24 .portfolio-fragen{background:var(--c-sand);max-width:var(--container);padding:40px}.p24 .portfolio-fragen h2{font-size:32px}.p24 .portfolio-fragen details{border-bottom:1px solid var(--c-line);background:0 0;border-radius:0}.p24 .portfolio-fragen summary{min-height:56px;font-size:14px}.p24 .portfolio-wechsel h2{font-size:32px}.p24 .portfolio-wechsel{padding-block:50px}@media (max-width:900px){.p24 .p24-collection-studio .kalender-gestaltung-klar{flex-direction:column;gap:20px;display:flex}.p24 .p24-collection-studio .kalender-rahmen{margin:16px auto 0}.p24 .p24-collection-studio .kalender-abschluss,.p24 .p24-collection-studio .kalender-verwaltung{width:100%}.p24 .p24-collection-controls h1{font-size:30px}.p24 .p24-collection-studio .kalender-anordnung{order:0}.p24 .p24-collection-studio .kalender-abschluss{order:1}.p24 .p24-collection-studio .kalender-verwaltung{order:2}.p24 .p24-collection-studio .p24-frame-measures{width:100%;margin:0}.p24 .portfolio-fragen{padding:26px 20px}.p24 .portfolio-fragen h2,.p24 .portfolio-wechsel h2{font-size:26px}.p24 .p24-collection-studio .kauf-optionbeispiel{max-width:100%}}.p24 .p24-collection-studio .kachel[data-weiter-hinweis=true] :is(.kachel-nummer,.kachel-leertext,.kachel-leer-hinweis){color:#fff}.p24 .p24-map-presets{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.p24 .p24-map-presets button{border:1px solid var(--c-line-strong);background:#fff;border-radius:6px;min-width:44px;min-height:44px;padding:8px;font-size:12px}.p24 .p24-map-presets button[aria-pressed=true]{background:var(--c-ink);color:#fff}.p24 .p24-mobile-stepper{display:none}@media (max-width:900px){.p24 .p24-mobile-stepper{order:-1;width:100%;margin-bottom:0;display:flex}.p24 .einzel-auswahl>.p24-stepper{display:none}.p24 .p24-collection-controls h1{font-size:30px}.p24 .p24-collection-controls .p24-step-card h2{font-size:20px}}.p24 .p24-product-intro{padding-block:36px 64px}.p24-product-intro>.p24-control-row{justify-content:center;margin-bottom:40px}.p24-product-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.p24-product-intro-grid img{aspect-ratio:4/3;object-fit:cover;border-radius:16px;width:100%;height:auto}.p24 .p24-product-intro h2{margin-bottom:28px;font-size:46px;line-height:1.05}.p24 .p24-product-intro p{font-size:15px;line-height:1.7}.p24 .p24-benefits{border-block:1px solid var(--c-line);grid-template-columns:repeat(4,1fr);gap:28px;margin-block:24px;padding-block:40px;display:grid}.p24-benefits>div{text-align:center}.p24-benefits img{margin:0 auto 15px}.p24 .p24-benefits h3{text-transform:uppercase;margin-bottom:12px;font-size:17px}.p24-benefits p{color:var(--c-muted);font-size:12px}@media (max-width:900px){.p24-product-intro-grid{grid-template-columns:1fr;gap:30px}.p24 .p24-product-intro h2{font-size:34px}.p24 .p24-benefits{grid-template-columns:1fr 1fr;gap:30px 20px}.p24 .p24-benefits h3{font-size:14px}}@media (max-width:600px){.p24 .einzel-formatpreise{grid-template-columns:1fr;gap:20px}.p24 .einzel-formatpreise>div{border-bottom:1px solid var(--c-line);justify-content:space-between;gap:18px;padding-bottom:16px;display:flex}.p24 .einzel-formatpreise dd{text-align:right;flex:1;min-width:0}.p24 .einzel-formatpreise dd strong{overflow-wrap:anywhere;font-size:20px}}.p24 .p24-collection-studio .kachel-ort-waehlen{color:#e5ddd4;padding:20px 3px 4px}.p24 .p24-collection-studio .kachel[data-weiter-hinweis=true] .kachel-ort-waehlen{color:#fff}.p24 .p24-collection-studio .kachel-leernummer{font:600 11px/1 var(--font-sans);color:inherit;opacity:.8;inset:5px auto auto 7px}.p24 .p24-theme-fill-preview{max-height:200px;padding-left:22px;font-size:13px;line-height:1.7;overflow:auto}.p24.p24-theme-fill{min-height:0}.p24-collection-page .p24-config-section{min-height:calc(100svh - 98px)}@media (max-width:900px){.p24-collection-page .p24-config-section{min-height:calc(100svh - 87px)}}.p24-step-actions>.p24-button:last-child{margin-left:auto}.p24-step-actions>span{white-space:nowrap}.p24 .einzelkachel-editor-regler{grid-template-columns:1fr;gap:20px}.p24-collection-controls .p24-step-card>.einzel-textlink{margin-top:12px;display:flex}.p24 .einzelkachel-editor-drehung{gap:8px}.p24 .p24-collection-studio .kaufleiste-aktionen{margin-top:24px}@media (max-width:900px){body:has(.p24-single-studio) .whatsapp-kontakt{margin:16px 16px calc(100px + env(safe-area-inset-bottom));width:44px;height:44px;position:static}body:has(.p24-collection-studio) .whatsapp-kontakt{width:44px;height:44px;margin:16px;position:static}.p24 .p24-single-studio .einzel-auswahl{scroll-margin-block:20px}.p24 .p24-single-studio .p24-step-card{scroll-margin-bottom:100px}}.p24{--karte-warm:var(--c-sand);--creme:#fff;--sektion:var(--c-sand);--text-4:var(--c-muted);--akzent-text:#fff;--invers-text:#fff}.p24 .ebene-grund[data-neue-ui=true] .ebene{border-radius:14px;max-width:1200px;overflow:hidden}.p24 .ebene-kopf,.p24 .ebene-fuss{background:var(--c-sand)}.p24 .ebene-grund[data-neue-ui=true] .dialog-ideenplatz .kachel-ideen-kopf>button{color:#fff;background:var(--c-red)}.p24 .ebene-grund[data-neue-ui=true] .dialog-ideenplatz .kachel-ideenhilfe{background:var(--c-sand)}.p24 .ebene-grund[data-neue-ui=true] .ebene-fuss .pill-akzent{color:#fff}.p24 .such-start,.p24 .ebene-grund .motiv-auswahl button[aria-pressed=true]{background:var(--c-ink);color:#fff}body:has(.p24 .ebene-grund) .whatsapp-kontakt{display:none}@media (min-width:901px){.p24 .ebene-grund[data-neue-ui=true] .ebene-koerper.ist-bearbeiten{grid-template-columns:minmax(0,1.15fr) minmax(350px,1fr)}}@media (max-width:900px){.p24 .ebene-grund[data-neue-ui=true] .ebene{border-radius:0}}.p24 .p24-single-studio .einzel-auswahl h1{margin-top:0}.p24 .p24-single-options fieldset:last-of-type{margin-bottom:0}.p24 .p24-single-pin{border-top:1px solid var(--c-line);margin-top:24px;padding-top:20px}.p24 .p24-single-pin p{margin:12px 0 0}.p24 .p24-generate-hint{color:var(--c-muted);margin:0 0 16px;font-size:13px;line-height:1.5}@media (max-width:900px){.p24 .p24-single-studio[data-view=configure] .einzel-auswahl{order:0}.p24 .p24-single-studio[data-view=configure] .einzel-studio-flaeche{order:1}}
