/* === base-desktop-inline-css base-desktop.css === */

.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-accordion-base{padding:0px;display:flex;flex-direction:column;}.elementor .e-accordion-item-base{padding:0px;display:block;}.elementor .e-accordion-item-header-base{cursor:pointer;padding:10px;display:flex;gap:8px;justify-content:space-between;align-items:center;}.elementor .e-accordion-item-title-base{padding:0px;}.elementor .e-accordion-item-icon-base{width:200px;height:20px;padding:0px;display:inline-flex;flex:0 0 auto;justify-content:flex-end;align-items:center;}.elementor .e-accordion-item-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-background-video-base{width:100%;overflow:hidden;position:relative;padding:10px;display:flex;flex-direction:column;}.elementor .e-background-video-content-base{width:100%;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;flex:1 1 auto;}.elementor .e-background-video-controls-base{width:auto;position:absolute;inset-inline-end:20px;inset-block-end:20px;z-index:2;display:flex;gap:8px;}.elementor .e-background-video-play-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-background-video-pause-base{cursor:pointer;padding:8px;border-style:none;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-form-base{display:block;}.elementor .e-collection-loop-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{width:100%;height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}


/* === base-mobile-inline-css base-mobile.css === */
@media (max-width:767px) {

@media(max-width:767px){.elementor .e-grid-base{grid-template-columns:repeat(1, 1fr);}}

}

/* === caspar-design-base-inline-css theme.css === */

/* Dark mode has no colour overrides: the original website remains the source of truth. */
:root {
    --csm-bg: #f6f7f4;
    --csm-surface: #ffffff;
    --csm-soft: #edf1ec;
    --csm-text: #111111;
    --csm-muted: #111111;
    --csm-line: #cbd5cc;
    --csm-link: #176b3c;
    --csm-brand: #2ecc71;
}
.csm-switch {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    gap: 7px;
    min-height: 44px;
    min-width: 82px;
    padding: 8px 12px !important;
    border: 1px solid rgba(255,255,255,.34) !important;
    border-radius: 6px !important;
    background: rgba(17,23,20,.85) !important;
    color: #f6faf7 !important;
    font: inherit;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 1.1 !important;
    letter-spacing: .015em;
    cursor: pointer;
    text-decoration: none !important;
    box-shadow: none;
    -webkit-tap-highlight-color: transparent;
}
.csm-switch:hover { border-color: #4ade80 !important; background: #1d3024 !important; }
.csm-switch:focus-visible { outline: 3px solid #4ade80 !important; outline-offset: 3px; }
.csm-switch svg { width: 18px; height: 18px; flex: 0 0 18px; fill: none !important; stroke: currentColor !important; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.csm-switch__moon { display: none; }
html[data-caspar-theme="light"] .csm-switch__sun { display: none; }
html[data-caspar-theme="light"] .csm-switch__moon { display: block; }
html[data-caspar-theme="light"] .csm-switch { color: var(--csm-text) !important; background: var(--csm-surface) !important; border-color: #8ba290 !important; }
html[data-caspar-theme="light"] .csm-switch:hover { background: #e5f2e7 !important; border-color: var(--csm-link) !important; }
html[data-caspar-theme="light"] .csm-switch:focus-visible { outline-color: var(--csm-link) !important; }
.csm-dock[hidden] { display: none !important; }
.csm-switch--floating { position: fixed; bottom: 24px; right: 24px; z-index: 9990; box-shadow: 0 3px 18px rgba(0,0,0,.16); }
.csm-follow[hidden] { display: none !important; }
.csm-follow { position: fixed; right: 20px; bottom: 24px; z-index: 9989; }
.csm-follow .csm-switch { box-shadow: 0 3px 16px rgba(0,0,0,.15); }
.csm-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }

html[data-caspar-theme="light"] { color-scheme: light; background-color: var(--csm-bg) !important; }
html[data-caspar-theme="light"] body { background-color: var(--csm-bg) !important; color: var(--csm-text) !important; }
html[data-caspar-theme="light"] [data-csm-inline-tone="text"] { color: var(--csm-text) !important; }
html[data-caspar-theme="light"] [data-csm-inline-tone="link"] { color: var(--csm-link) !important; }
html[data-caspar-theme="light"] :is(.site-main, #content, .page-content, .elementor-location-footer) { background-color: var(--csm-bg) !important; }
/* Transparent across the website, not only on the homepage or Wallcheck. */
html[data-caspar-theme="light"] .caspar-header { background: transparent !important; color: var(--csm-text) !important; box-shadow: none !important; border-color: transparent !important; backdrop-filter: none !important; }
html[data-caspar-theme="light"] .caspar-header__phone { color: var(--csm-text) !important; text-shadow: none !important; }
html[data-caspar-theme="light"] .caspar-header__phone svg { fill: currentColor !important; }
/* Only monochrome branding, never photographs or the material preview. */
html[data-caspar-theme="light"] :is(.caspar-header__logo img, .dqc-logo) { filter: brightness(0) !important; }
html[data-caspar-theme="light"] .caspar-mobile-menu { background: rgba(246,247,244,.99) !important; color: var(--csm-text) !important; }
html[data-caspar-theme="light"] .caspar-mobile-menu.open { background: #f6f7f4 !important; backdrop-filter: none !important; }
html[data-caspar-theme="light"] .home .caspar-header:has(.caspar-hamburger[aria-expanded="true"]) .caspar-header__logo img { filter: brightness(0) !important; }
html[data-caspar-theme="light"] body.home #casparHamburger.open span { background: #111 !important; }
html[data-caspar-theme="light"] .caspar-mobile-menu a:not(.caspar-mobile-menu__btn) { color: var(--csm-text) !important; }
html[data-caspar-theme="light"] .caspar-hamburger span { background: var(--csm-text) !important; }
html[data-caspar-theme="light"] body:not(.home) #casparHamburger span { background: var(--csm-text) !important; }
html[data-caspar-theme="light"] .caspar-floatnav { background: rgba(255,255,255,.96) !important; border-color: var(--csm-line) !important; box-shadow: 0 4px 20px rgba(20,45,28,.07) !important; }
html[data-caspar-theme="light"] .caspar-floatnav a { color: var(--csm-text) !important; text-shadow: none !important; }
html[data-caspar-theme="light"] .caspar-floatnav a:hover { color: var(--csm-link) !important; }

/* The homepage header belongs to the original photo hero, not a light UI panel. */
html[data-caspar-theme="light"] .home .caspar-header { background: transparent !important; color: #fff !important; box-shadow: none !important; }
html[data-caspar-theme="light"] .home .caspar-header__logo img { filter: none !important; }
html[data-caspar-theme="light"] .home .caspar-header__phone { color: #fff !important; text-shadow: 0 1px 4px rgba(0,0,0,.45) !important; }
html[data-caspar-theme="light"] .home .caspar-hamburger:not([aria-expanded="true"]) span { background: #fff !important; }
html[data-caspar-theme="light"] .home .caspar-header .csm-switch { background: rgba(17,23,20,.85) !important; color: #fff !important; border-color: rgba(255,255,255,.55) !important; }
html[data-caspar-theme="light"] .home .caspar-header .csm-switch:hover { background: #1d3024 !important; border-color: #4ade80 !important; }
html[data-caspar-theme="light"] .home .caspar-header .csm-switch:focus-visible { outline-color: #4ade80 !important; }
/* Preserve the original black fallback where the mobile page hides its photo. */
html[data-caspar-theme="light"] .home .elementor-top-section:has(#cm-hero) { background-color: #000 !important; }
/* A fixed mobile header needs dark branding once it sits above light content. */
html[data-caspar-theme="light"] .home .caspar-header.csm-header-over-light { background: rgba(246,247,244,.98) !important; color: #111 !important; }
html[data-caspar-theme="light"] .home .caspar-header.csm-header-over-light .caspar-header__logo img { filter: brightness(0) !important; }
html[data-caspar-theme="light"] .home .caspar-header.csm-header-over-light .caspar-header__phone { color: #111 !important; text-shadow: none !important; }
html[data-caspar-theme="light"] .home .caspar-header.csm-header-over-light .caspar-hamburger span { background: #111 !important; }
html[data-caspar-theme="light"] .home .caspar-header.csm-header-over-light .csm-switch { background: #fff !important; color: #111 !important; border-color: #8ba290 !important; }
/* The dark dotted texture is an Elementor overlay, not a photograph. */
html[data-caspar-theme="light"] .home .elementor-top-section:not(:has(#cm-hero)) > .elementor-background-overlay { background: none !important; }

html[data-caspar-theme="light"] #caspar-reference-grid .cp-contact { color: #fff !important; background: #176b3c !important; border-color: #176b3c !important; }
html[data-caspar-theme="light"] #caspar-reference-grid .cp-contact:hover { background: #11522e !important; border-color: #11522e !important; }
html[data-caspar-theme="light"] #caspar-reference-grid .cp-contact * { color: #fff !important; }

/* Labels on room photographs use their own high-contrast palette. */
html[data-caspar-theme="light"] .cm-materials__visual { --green: #86efac !important; }
html[data-caspar-theme="light"] .cm-materials__visual-bottom h3 { color: #fff !important; text-shadow: 0 2px 6px rgba(0,0,0,.85); }
html[data-caspar-theme="light"] .cm-materials__visual-bottom :is(h3 span, small) { color: #86efac !important; text-shadow: 0 2px 5px rgba(0,0,0,.9); }
html[data-caspar-theme="light"] .cm-materials__visual-bottom small { font-size: 14px; }
html[data-caspar-theme="light"] .cm-materials__visual :is(.cm-materials__badge, .cm-materials__original) { color: #86efac !important; background: rgba(8,15,10,.94) !important; border-color: #86efac !important; font-size: 13px; }

/* Original artwork in dark mode; a dedicated light-studio variant in light mode. */
html[data-caspar-theme="light"] #cm-roll-story .cr-picture { background-image: url("/assets/img/workflow-light.webp") !important; opacity: 1 !important; }
/* Coordinates are calibrated to the light sprite, not copied from the dark one. */
html[data-caspar-theme="light"] #cm-roll-story .cr-file { --ratio: 724 / 330 !important; --position: 0% !important; }
html[data-caspar-theme="light"] #cm-roll-story .cr-check { --position: 18.246% !important; }
html[data-caspar-theme="light"] #cm-roll-story .cr-print { --position: 36.442% !important; }
html[data-caspar-theme="light"] #cm-roll-story .cr-cut { --position: 54.909% !important; }
html[data-caspar-theme="light"] #cm-roll-story .cr-roll { --position: 74.012% !important; }
html[data-caspar-theme="light"] #cm-roll-story .cr-box { --ratio: 724 / 464 !important; --position: 100% !important; }
html[data-caspar-theme="light"] #cm-roll-story .cr-caption { position: static !important; display: block; max-width: 100%; margin-top: 10px; padding: 0; color: #111 !important; background: none !important; font-size: 16px; opacity: 1 !important; }
html[data-caspar-theme="light"] #cm-roll-story .cr-detail { position: static !important; display: block; margin-top: 5px; color: #111 !important; }
html[data-caspar-theme="light"] #cm-roll-story .cr-lines { display: none !important; }

/* Photo cards stay photographic: no white caption panel or pale veil. */
html[data-caspar-theme="light"] .cm-faq .doc-card { border-color: var(--csm-line) !important; }
html[data-caspar-theme="light"] .cm-faq .doc-card img,
html[data-caspar-theme="light"] .cm-faq .doc-card:hover img { filter: brightness(.85) !important; }
html[data-caspar-theme="light"] .cm-faq .doc-card .doc-card-body { background: linear-gradient(to top,rgba(8,15,10,.95),rgba(8,15,10,.62) 65%,transparent) !important; padding: 12px 16px; }
html[data-caspar-theme="light"] .cm-faq .doc-card .doc-card-label { color: #86efac !important; font-size: 13px; letter-spacing: .08em; }
html[data-caspar-theme="light"] .cm-faq .doc-card .doc-card-label svg { stroke: #86efac !important; }
html[data-caspar-theme="light"] .cm-faq .doc-card .doc-card-title { color: #fff !important; font-size: 18px; }
html[data-caspar-theme="light"] .cm-faq .doc-card .doc-card-cert { color: #fff !important; font-size: 16px; }

/* Instagram uses explicit white strokes; Facebook/LinkedIn use inherited fills. */
html[data-caspar-theme="light"] .caspar-footer__social-icons a { color: #111 !important; }
html[data-caspar-theme="light"] .caspar-footer__social-icons svg { fill: currentColor !important; }
html[data-caspar-theme="light"] .caspar-footer__social-icons svg [stroke]:not([stroke="none"]) { stroke: currentColor !important; }
html[data-caspar-theme="light"] .caspar-footer__social-icons svg [fill]:not([fill="none"]) { fill: currentColor !important; }
html[data-caspar-theme="light"] .caspar-footer__social-icons svg [fill="none"] { fill: none !important; }

/* Wallcheck is adapted through its UI variables. Canvas data, shaders and assets stay untouched. */
html[data-caspar-theme="light"] .dqc-app {
    --bg: var(--csm-bg);
    --surface: var(--csm-surface);
    --surface2: var(--csm-soft);
    --border: #d3dcd4;
    --border2: #97aa9d;
    --accent: #176b3c;
    --accent-hover: #11522e;
    --accent-dim: #e5f2e7;
    --text: var(--csm-text);
    --text2: var(--csm-muted);
    --text3: #596b5f;
    --green: #176b3c;
    --green-dim: #e5f2e7;
    --yellow: #845300;
    --yellow-dim: #fff3d6;
    --red-dim: #ffebe8;
    color: var(--csm-text) !important;
    color-scheme: light;
}
html[data-caspar-theme="light"] .dqc-app :is(.dqc-btn-confirm, .dqc-step-badge, .dqc-step-mini-badge.is-active) { color: #fff !important; }
html[data-caspar-theme="light"] .dqc-app .dqc-alert.bad { color: #a12921 !important; }
html[data-caspar-theme="light"] .dqc-app .dqc-privacy-inline { color: var(--csm-muted) !important; }
html[data-caspar-theme="light"] .dqc-app .dqc-privacy-inline strong { color: var(--csm-text) !important; }
html[data-caspar-theme="light"] .dqc-app .dqc-privacy-inline a { color: var(--csm-link) !important; }
html[data-caspar-theme="light"] .dqc-app .dqc-ci-warn { color: #845300 !important; }
html[data-caspar-theme="light"] .dqc-app :is(input, select, textarea) { color-scheme: light; }

/* Form controls and user-visible validation, not hidden fields or upload contents. */
html[data-caspar-theme="light"] .wpcf7 :is(input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), textarea, select) { background-color: #fff !important; color: var(--csm-text) !important; border-color: #839a8a !important; }
html[data-caspar-theme="light"] .wpcf7 ::placeholder { color: #596b5f !important; opacity: 1; }
html[data-caspar-theme="light"] .wpcf7-not-valid-tip { color: #a12921 !important; }
html[data-caspar-theme="light"] .wpcf7-response-output { color: var(--csm-text) !important; background: #fff !important; }
html[data-caspar-theme="light"] .wpcf7 form.sent .wpcf7-response-output { background: #e5f2e7 !important; border-color: var(--csm-link) !important; }

/* Supported opt-out for future bespoke artwork blocks. */
html[data-caspar-theme="light"] .csm-preserve-dark { color-scheme: dark; --csm-bg: #111513; --csm-surface: #171d1a; --csm-soft: #1d2520; --csm-text: #f5f7f5; --csm-muted: #c4cec8; --csm-line: rgba(255,255,255,.15); --csm-link: #4ade80; }
@media (max-width: 768px) {
    .caspar-header > .csm-switch { margin-left: auto; margin-right: 45px; min-width: 76px; padding: 7px 9px !important; }
    .csm-switch--floating { right: 16px; bottom: 16px; }
    .csm-follow { right: 12px; bottom: 16px; }
}
@media (max-width: 380px) {
    .caspar-header > .csm-switch { min-width: 44px; margin-right: 38px; }
    .caspar-header > .csm-switch .csm-switch__label { display: none; }
}
@media (prefers-reduced-motion: reduce) { .csm-switch { transition: none !important; } }



/* === compatibility.css (Caspar Design) === */
/* Generated colour-only Caspar compatibility adapters. 2026-10-01. */
/* Source: / */
html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-ee4e003:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-ee4e003 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-e0b3dc8:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-e0b3dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-5baf3b2:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-5baf3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-317d3b0:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-317d3b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-21 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4662 .elementor-element.elementor-element-67029246:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4662 .elementor-element.elementor-element-67029246 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-surface)!important}
/* Source: / */
html[data-caspar-theme="light"] .caspar-floatnav:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){box-shadow:0 12px 35px rgba(25,50,33,0.054)!important}
html[data-caspar-theme="light"] .caspar-floatnav a:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .caspar-floatnav a.blog-link:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
/* Source: / */
@media (max-width: 768px){html[data-caspar-theme="light"] header button[aria-expanded="true"]:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] header button[aria-expanded="true"] span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] header button[aria-expanded="true"] i:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] header button[aria-expanded="true"]:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::before,html[data-caspar-theme="light"] header button[aria-expanded="true"]:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::after,html[data-caspar-theme="light"] .elementor-menu-toggle.elementor-active:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-menu-toggle.elementor-active i:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .menu-toggle.is-active:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .menu-toggle.is-active span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .mobile-menu-toggle.is-active:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .mobile-menu-toggle.is-active span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] header button[aria-expanded="true"] svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] header button[aria-expanded="true"] svg *:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-menu-toggle.elementor-active svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-menu-toggle.elementor-active svg *:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .menu-toggle.is-active svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .menu-toggle.is-active svg *:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .mobile-menu-toggle.is-active svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .mobile-menu-toggle.is-active svg *:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-text)!important;fill:var(--csm-text)!important}}
/* Source: / */
html[data-caspar-theme="light"] .cm-field-group p label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .cm-muster-check label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .cm-dsgvo label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wpcf7 input[type="text"]:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .wpcf7 input[type="email"]:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .wpcf7 input[type="tel"]:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .wpcf7 textarea:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wpcf7 input:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::placeholder,html[data-caspar-theme="light"] .wpcf7 textarea:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::placeholder{color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .wpcf7 .wpcf7-list-item label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .wpcf7 input[type="submit"]:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wpcf7 .wpcf7-response-output:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: / */
html[data-caspar-theme="light"] .caspar-header__phone:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important;text-shadow:0 1px 4px rgba(25,50,33,0.12), 0 0 8px rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .caspar-header__phone svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){fill:var(--csm-text)!important}
html[data-caspar-theme="light"] .caspar-mobile-menu:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.97)!important}
html[data-caspar-theme="light"] .caspar-mobile-menu a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .caspar-mobile-menu a:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .caspar-mobile-menu__contact:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: / */
html[data-caspar-theme="light"] #caspar-reference-grid:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--cp-green:var(--csm-link)!important;--cp-line:rgba(25,50,33,0.16)!important;--cp-muted:var(--csm-muted)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] #caspar-reference-grid h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #caspar-reference-grid .cp-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] #caspar-reference-grid .cp-card:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #caspar-reference-grid h3:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #caspar-reference-grid .cp-project-link:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #caspar-reference-grid .cp-footer-copy strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #caspar-reference-grid .cp-all-link:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: / */
html[data-caspar-theme="light"] #cm-roll-story:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--green:var(--csm-link)!important;--line:rgba(25,50,33,0.18)!important;--muted:var(--csm-muted)!important;background:var(--csm-bg)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] #cm-roll-story h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-lead:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-replay:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.35)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-number:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::before{background:var(--csm-brand)!important;box-shadow:0 0 0 7px rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] #cm-roll-story h3:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-copy p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-copy strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-copy .cr-note:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-caption:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.93)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-detail:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-footer p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-footer .cr-button:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] #cm-roll-story .cr-disclaimer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: / */
html[data-caspar-theme="light"] .cm-features .feature-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cm-features .feature-card:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:rgba(25,50,33,0.18)!important}
html[data-caspar-theme="light"] .cm-features .feature-icon:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cm-features .feature-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-features .feature-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-features p.feature-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-features .feature-link:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
/* Source: / */
html[data-caspar-theme="light"] .cls-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cls-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cls-title em:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cls-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.75)!important}
html[data-caspar-theme="light"] .cls-card-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .cls-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cls-block p.cls-card-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cls-card-link:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
/* Source: / */
html[data-caspar-theme="light"] .cm-about:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .about-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .about-eyebrow a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .about-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about .about-title em:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .timeline-year:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .timeline-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about p.timeline-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .cm-about p.stat-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-about .team-section:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cm-about .team-title span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .team-note:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-about .team-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important;background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .cm-about .team-card:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important}
html[data-caspar-theme="light"] .cm-about .team-photo:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .cm-about .team-photo:after:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:linear-gradient(135deg,transparent 50%,rgba(246,247,244,0.52))!important}
html[data-caspar-theme="light"] .cm-about .team-kicker:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .team-name:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about .team-role:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-about .team-role strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about .team-link:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .team-link:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .stat-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cm-about .stat-card:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:rgba(25,50,33,0.18)!important}
html[data-caspar-theme="light"] .cm-about .stat-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-about .stat-value:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about .stat-value span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .stat-name:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about .tag:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important;color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-about .tag.accent:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .press-section:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cm-about .press-kicker:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .press-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about .press-title span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .press-intro:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-about a.press-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important;background:var(--csm-bg)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about a.press-card:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .cm-about a.press-card:focus-visible:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important}
html[data-caspar-theme="light"] .cm-about .press-medium:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .press-article-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-about .press-arrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-about .press-note:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
@media(max-width:620px){html[data-caspar-theme="light"] .cm-about .timeline-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}}
/* Source: / */
html[data-caspar-theme="light"] .cm-materials:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--green:var(--csm-link)!important;--line:rgba(25,50,33,0.15)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-materials__eyebrow:before:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .cm-materials__eyebrow:after:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .cm-materials button:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.38)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-materials button.is-active:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .cm-materials__description:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-materials__decision span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-materials__fact small:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-materials__tags span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-materials__cta:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .cm-materials__datasheet:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: / */
html[data-caspar-theme="light"] .vr-section:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .vr-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .vr-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .vr-subtitle:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .vr-subtitle a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .vr-card-desc a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .vr-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .vr-card-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .vr-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .vr-card-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .vr-spec:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.14)!important;color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .vr-spec.hi:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .vr-card-link:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
/* Source: / */
html[data-caspar-theme="light"] .cm-faq .doc-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cm-faq .doc-card:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:rgba(25,50,33,0.28)!important}
html[data-caspar-theme="light"] .cm-faq .doc-card-body:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:linear-gradient(to top, rgba(246,247,244,0.65) 0%, transparent 100%)!important}
html[data-caspar-theme="light"] .cm-faq .doc-card-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-faq .doc-card-label svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-faq .doc-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-faq .doc-card-cert:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-faq .faq-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cm-faq .faq-item:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:rgba(25,50,33,0.18)!important}
html[data-caspar-theme="light"] .cm-faq .faq-question:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-faq .faq-icon:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cm-faq .faq-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-faq .faq-item.open .faq-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-faq .faq-answer p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cm-faq .faq-answer a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
/* Source: / */
html[data-caspar-theme="light"] .caspar-footer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .caspar-footer__inner:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::before{background:var(--csm-soft)!important}
html[data-caspar-theme="light"] .caspar-footer__nav-col-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .caspar-footer__nav li a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .caspar-footer__nav li a:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .caspar-footer__brand-name:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .caspar-footer__contact-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .caspar-footer__social-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .caspar-footer__phone:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .caspar-footer__email:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .caspar-footer__email:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .caspar-footer__legal-nav li a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .caspar-footer__legal-nav li a:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .caspar-footer__social-icons a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .caspar-footer__social-icons svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){fill:var(--csm-text)!important}
html[data-caspar-theme="light"] .caspar-footer__bottom:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .caspar-footer__legal a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .caspar-footer__legal a:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: /tapeten-digitaldruck/ */
html[data-caspar-theme="light"] .elementor-4088 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4088 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4088 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4088 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-digitaldruck/ */
html[data-caspar-theme="light"] .tdd-page:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-border:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-section-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-section-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdd-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-btn-green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-btn-green:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-btn-outline:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1.5px solid rgba(25,50,33,0.35)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-btn-outline:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-hero h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-hero h1 em:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-spec-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-spec-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important;border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-spec-row:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-spec-key:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdd-spec-val:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-spec-val span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-compare:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-compare-head:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-compare-head div:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdd-compare-head div:last-child:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-compare-row:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-compare-row div:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-right:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-compare-row div:first-child:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdd-compare-row div:last-child:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-compare-row div .green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-quali-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tdd-quali-dpi:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-quali-dpi span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdd-quali-label.green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-quali-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdd-prozess-step:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tdd-prozess-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:rgba(23,107,60,0.75)!important}
html[data-caspar-theme="light"] .tdd-prozess-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-prozess-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdd-vorteil:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tdd-vorteil-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-vorteil-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-vorteil-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdd-faq-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tdd-faq-q:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-faq-q:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-faq-q svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdd-faq-a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdd-cta-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdd-cta-sub:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdd-cta-sub strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /tapetenhersteller-deutschland/ */
html[data-caspar-theme="light"] .elementor-4497 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4497 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4497 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4497 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapetenhersteller-deutschland/ */
html[data-caspar-theme="light"] .thd:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--g:var(--csm-link)!important;--gb:var(--csm-link)!important;--ink:var(--csm-text)!important;--muted:var(--csm-muted)!important;--line:rgba(25,50,33,0.12)!important;--panel:var(--csm-muted)!important}
html[data-caspar-theme="light"] .thd-lead:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .thd-copy strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .thd-btn:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.35)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .thd-btn:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .thd-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::after{box-shadow:0 0 0 90px rgba(25,50,33,0.0036),0 0 0 180px rgba(25,50,33,0.0026999999999999997)!important}
html[data-caspar-theme="light"] .thd-proof:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.2)!important}
html[data-caspar-theme="light"] .thd-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .thd-list__item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .thd-row>div:first-child:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .thd-trust__main:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .thd-trust__side:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .thd-trust__main li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .thd-faq details:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .thd-faq summary:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
@media(max-width:620px){html[data-caspar-theme="light"] .thd-row>div:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}}
/* Source: /fototapeten/ */
html[data-caspar-theme="light"] .elementor-4276 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4276 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4276 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4276 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /fototapeten/ */
html[data-caspar-theme="light"] .ftd-page:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-border:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-section-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-section-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-text a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-btn-green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-btn-green:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-btn-outline:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1.5px solid rgba(25,50,33,0.35)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-btn-outline:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-hero h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-hero h1 em:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-spec-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-spec-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important;border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-spec-row:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-spec-key:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-spec-val:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-spec-val span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-anwendung-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .ftd-anwendung-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-anwendung-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-material-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .ftd-material-name:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-material-label.green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-material-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-material-tag:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important;color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-prozess-step:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .ftd-prozess-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:rgba(23,107,60,0.75)!important}
html[data-caspar-theme="light"] .ftd-prozess-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-prozess-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-vorteil:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .ftd-vorteil-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-vorteil-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-vorteil-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-compare:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-compare-head:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-compare-head div:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-compare-head div:last-child:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-compare-row:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-compare-row div:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-right:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-compare-row div:first-child:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-compare-row div:last-child:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-compare-row div .green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-faq-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .ftd-faq-q:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-faq-q:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-faq-q svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-faq-a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-faq-a a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-cta-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-cta-sub:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-cta-sub strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-cta-sub a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
/* Source: /tapeten-nach-mass/ */
html[data-caspar-theme="light"] .elementor-4081 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4081 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4081 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4081 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-nach-mass/ */
html[data-caspar-theme="light"] .tnm-page:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-hero h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-hero h1 em:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-hero-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-hero-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-btn-green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-btn-green:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-btn-outline:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1.5px solid rgba(25,50,33,0.35)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-btn-outline:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-hero-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-hero-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-stat-cell:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.6)!important}
html[data-caspar-theme="light"] .tnm-stat-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-stat-num span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-stat-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-badge:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-was:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-section-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-section-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-section-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-section-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-check-list li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-prozess:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-prozess-step:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tnm-prozess-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:rgba(23,107,60,0.75)!important}
html[data-caspar-theme="light"] .tnm-prozess-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-prozess-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-materialien:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-mat-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tnm-mat-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-mat-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-mat-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-mat-tag:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-faq:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-faq-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tnm-faq-q:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-faq-q:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-faq-q svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-faq-a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-cta-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-cta-sub:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-cta-sub strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /blog/tapeten-dropshipping/ */
html[data-caspar-theme="light"] .elementor-5272 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5272 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5272 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5272 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /blog/tapeten-dropshipping/ */
html[data-caspar-theme="light"]{--bg:var(--csm-surface)!important;--bg-card:var(--csm-surface)!important;--bg-elevated:var(--csm-surface)!important;--accent:var(--csm-link)!important;--accent-dim:rgba(23,107,60,0.75)!important;--text:var(--csm-text)!important;--text-muted:var(--csm-muted)!important;--border:rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .article-body p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .checklist li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .compare-table td:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .btn-primary:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .btn-primary:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .btn-shopify-lg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .reading-progress:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
/* Source: /blog/tapeten-messebau/ */
html[data-caspar-theme="light"] .elementor-5294 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5294 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5294 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5294 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /blog/druckqualitaet-tapeten-dpi/ */
html[data-caspar-theme="light"] .elementor-5289 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5289 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5289 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5289 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /blog/druckqualitaet-tapeten-dpi/ */
html[data-caspar-theme="light"] .dpi-bar:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .dpi-bar.best:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
/* Source: /tapeten-druckerei/ */
html[data-caspar-theme="light"] .elementor-4501 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4501 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4501 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4501 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-druckerei/ */
html[data-caspar-theme="light"] .tdr-page:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-hero h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-hero h1 em:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-hero-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-hero-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-btn-green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-btn-green:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-btn-outline:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1.5px solid rgba(25,50,33,0.35)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-btn-outline:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-hero-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-hero-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-stat-cell:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.6)!important}
html[data-caspar-theme="light"] .tdr-stat-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-stat-num span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-stat-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-badge:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-section-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-section-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-section-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-section-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-check-list li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-druck:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-b2b:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-b2b-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tdr-b2b-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-b2b-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-b2b-list li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-tech:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-tech-cell:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tdr-tech-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:rgba(23,107,60,0.75)!important}
html[data-caspar-theme="light"] .tdr-tech-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-tech-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-prozess:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-prozess-step:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tdr-prozess-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:rgba(23,107,60,0.75)!important}
html[data-caspar-theme="light"] .tdr-prozess-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-prozess-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-prozess-note:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-prozess-note strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-warum:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-einsatz:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-einsatz-cell:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tdr-einsatz-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-einsatz-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-faq:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-faq-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tdr-faq-q:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-faq-q:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-faq-q svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .tdr-faq-a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tdr-cta-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tdr-cta-sub:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tdr-cta-sub strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /digitaldruck-tapete-architekten/ */
html[data-caspar-theme="light"] .elementor-5124 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5124 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5124 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5124 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /digitaldruck-tapete-architekten/ */
html[data-caspar-theme="light"] .dta-page:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-border:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .dta-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-text a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-btn-green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-btn-green:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-btn-outline:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1.5px solid rgba(25,50,33,0.35)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-btn-outline:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .dta-hero h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-hero h1 em:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-spec-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .dta-spec-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important;border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .dta-spec-row:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .dta-spec-key:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-spec-val:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-spec-val span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-infobox-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-infobox-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-infobox-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-code:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.4)!important;border:1px solid rgba(25,50,33,0.12)!important;color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-code .green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-code .muted:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-step:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .dta-step-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:rgba(23,107,60,0.75)!important}
html[data-caspar-theme="light"] .dta-step-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-step-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-step-desc a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-mat-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .dta-mat-name:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-mat-sub.green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-mat-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-mat-tag:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important;color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-usecase:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .dta-usecase-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-usecase-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-check-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-check-dot svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-check-item strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-faq-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .dta-faq-q:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-faq-q:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-faq-q svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-faq-a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .dta-faq-a strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-faq-a a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .dta-cta-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .dta-cta-sub:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .dta-cta-sub strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /digitaldruck-tapete-architekten/ */
html[data-caspar-theme="light"] .mat-tab:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important;color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mat-tab:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:rgba(25,50,33,0.25)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mat-tab.active:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .mat-name:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mat-type:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mat-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mat-spec-icon:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mat-spec-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mat-spec-val:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mat-spec-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mat-tag:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important;color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mat-tag.hi:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mat-rec:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mat-rec h4:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mat-rec-list li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mat-chk svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .mat-uc-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mat-uc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mat-cta-link:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important;border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mat-cta-link:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
/* Source: /fototapete-drucken-lassen/ */
html[data-caspar-theme="light"] .elementor-4499 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4499 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4499 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4499 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /fototapete-drucken-lassen/ */
html[data-caspar-theme="light"] .ftd-hero-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-hero-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-hero-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-hero-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-stat-cell:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.6)!important}
html[data-caspar-theme="light"] .ftd-stat-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-stat-num span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-stat-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-badge:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-section-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-section-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-check-list li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-mass:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-b2b:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-b2b-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .ftd-b2b-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-b2b-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ftd-b2b-list li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-druck:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-vorteil-cell:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .ftd-vorteil-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:rgba(23,107,60,0.75)!important}
html[data-caspar-theme="light"] .ftd-prozess:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-prozess-note:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-prozess-note strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-warum:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-einsatz:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .ftd-einsatz-cell:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .ftd-einsatz-icon svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .ftd-einsatz-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ftd-faq:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
/* Source: /brandschutz-tapeten/ */
html[data-caspar-theme="light"] .bs-page:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--bs-bg:var(--csm-bg)!important;--bs-card:var(--csm-surface)!important;--bs-line:rgba(25,50,33,0.12)!important;--bs-text:var(--csm-text)!important;--bs-muted:var(--csm-muted)!important;--bs-green:var(--csm-link)!important}
html[data-caspar-theme="light"] .page-id-6042:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .page-id-6042 #content:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .page-id-6042 .page-content:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
/* Source: /blog/tapetenmaterial-vergleich/ */
html[data-caspar-theme="light"] .elementor-5300 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5300 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5300 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5300 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /blog/tapetenmaterial-vergleich/ */
html[data-caspar-theme="light"] .material-body p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: /kontakt/ */
html[data-caspar-theme="light"] .elementor-3392 .elementor-element.elementor-element-269f1ac3:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-3392 .elementor-element.elementor-element-269f1ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /kontakt/ */
html[data-caspar-theme="light"] .cm-contact:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--green:var(--csm-link)!important;--dark:var(--csm-bg)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact__lead:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-contact__promise:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact__promise strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact__video-toggle:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact__intro:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-contact__choice:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact__choice:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .cm-contact__choice.is-selected:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact__choice strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact__choice span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-contact__form:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .cm-contact__form-note:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-contact .wpcf7 label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact .wpcf7 input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='hidden']):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .cm-contact .wpcf7 textarea:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .cm-contact .wpcf7 select:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact .wpcf7 input:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::placeholder,html[data-caspar-theme="light"] .cm-contact .wpcf7 textarea:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::placeholder{color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-contact .wpcf7 input[type='submit']:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .cm-contact .wpcf7-response-output:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /kontakt/ */
html[data-caspar-theme="light"] .cm-contact .cm-address-note:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-contact .cm-address-note strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact .cm-muster-check:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important}
/* Source: /kontakt/ */
html[data-caspar-theme="light"] .cm-contact .caspar-form-feedback:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact .caspar-form-feedback strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .cm-contact .caspar-form-feedback p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-contact .caspar-form-feedback[data-state="error"]:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-soft)!important}
html[data-caspar-theme="light"] .cm-contact .caspar-form-feedback[data-state="error"] strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-contact .caspar-form-feedback:focus:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){outline:3px solid var(--csm-line)!important}
html[data-caspar-theme="light"] .cm-contact .wpcf7 form.sent .wpcf7-response-output:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important;color:var(--csm-text)!important}
/* Source: /referenzen/ */
html[data-caspar-theme="light"] .elementor-5739 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5739 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5739 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5739 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /referenzen/ */
html[data-caspar-theme="light"] .cm-references:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--cm-green:var(--csm-link)!important;--cm-line:rgba(25,50,33,0.14)!important;--cm-muted:var(--csm-muted)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-references h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-references__stat-number:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-references h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-filter:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .cm-reference-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cm-reference-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::after{background:linear-gradient(
      0deg,
      rgba(246,247,244,0.9) 0%,
      rgba(246,247,244,0.07) 72%
    )!important}
html[data-caspar-theme="light"] .cm-reference-card__title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /einleger-designer/ */
html[data-caspar-theme="light"] .elementor-5466 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5466 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5466 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5466 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /nutzungsbedingungen-caspar-materialberater/ */
html[data-caspar-theme="light"] .elementor-5970 .elementor-element.elementor-element-8d6fe44:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5970 .elementor-element.elementor-element-8d6fe44 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /nutzungsbedingungen-caspar-materialberater/ */
html[data-caspar-theme="light"] .cmt-terms:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--t:var(--csm-text)!important;--tm:var(--csm-muted)!important;--cb:var(--csm-muted)!important;--cbd:var(--csm-muted)!important;--g:var(--csm-link)!important}
html[data-caspar-theme="light"] .cmt-terms__box:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .cmt-terms__text a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.25)!important}
html[data-caspar-theme="light"] .cmt-terms__footer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: /portfolio/aweiwei/ */
html[data-caspar-theme="light"] .elementor-4715 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4715 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4715 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4715 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/aweiwei/ */
html[data-caspar-theme="light"]{--accent:var(--csm-link)!important;--muted:var(--csm-muted)!important}
html[data-caspar-theme="light"] body:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .breadcrumb a:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ref-hero-overlay:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:linear-gradient(to top, rgba(246,247,244,0.85) 0%, transparent 100%)!important}
html[data-caspar-theme="light"] .photo-credit:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mtag:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .spec-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .spec-value:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .cta-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::before{background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .btn-primary:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .btn-secondary:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .btn-secondary:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:rgba(25,50,33,0.25)!important}
html[data-caspar-theme="light"] .muster-side-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .side-info-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .side-info-item strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ref-nav-item:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:rgba(25,50,33,0.2)!important}
html[data-caspar-theme="light"] .ref-nav-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .lb-overlay:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.92)!important}
html[data-caspar-theme="light"] .lb-close:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .lb-close:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .lb-prev:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .lb-next:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.15)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .lb-caption:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: /portfolio/anicahauswald/ */
html[data-caspar-theme="light"] .elementor-4725 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4725 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4725 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4725 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/nicolasdelaroche/ */
html[data-caspar-theme="light"] .elementor-4755 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4755 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4755 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4755 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/mayerschebuchhandlung/ */
html[data-caspar-theme="light"] .elementor-4750 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4750 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4750 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4750 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/bastianmuhr/ */
html[data-caspar-theme="light"] .elementor-4730 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4730 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4730 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4730 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/carstennicolai/ */
html[data-caspar-theme="light"] .elementor-4740 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4740 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4740 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4740 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/picassomuseum/ */
html[data-caspar-theme="light"] .elementor-4760 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4760 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4760 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4760 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/borussiaduesseldorf/ */
html[data-caspar-theme="light"] .elementor-4735 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4735 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4735 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4735 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/reginewolff/ */
html[data-caspar-theme="light"] .elementor-4770 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4770 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4770 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4770 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/oliverkuehnel/ */
html[data-caspar-theme="light"] .elementor-4761 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4761 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4761 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4761 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/aiweiwei-k21/ */
html[data-caspar-theme="light"] .elementor-4720 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4720 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4720 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4720 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/markusbenesch/ */
html[data-caspar-theme="light"] .elementor-4775 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4775 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4775 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4775 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/jon-rafman/ */
html[data-caspar-theme="light"] .elementor-5350 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5350 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5350 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5350 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /portfolio/jon-rafman/ */
html[data-caspar-theme="light"] .photo-credit a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-bottom:1px solid rgba(25,50,33,0.15)!important}
html[data-caspar-theme="light"] .photo-credit a:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-color:rgba(25,50,33,0.4)!important}
/* Source: /portfolio/klebebande/ */
html[data-caspar-theme="light"] .elementor-4745 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4745 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4745 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4745 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /blog/white-label-tapeten-eigene-marke/ */
html[data-caspar-theme="light"] .elementor-5262 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5262 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5262 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5262 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /blog/white-label-tapeten-eigene-marke/ */
html[data-caspar-theme="light"] .sidebar-cta .btn-primary:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /blog/ */
html[data-caspar-theme="light"] .elementor-5254 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5254 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5254 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5254 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /blog/ */
html[data-caspar-theme="light"]{--bg:var(--csm-surface)!important;--bg-card:var(--csm-surface)!important;--bg-el:var(--csm-surface)!important;--accent:var(--csm-link)!important;--accent-dim:rgba(23,107,60,0.75)!important;--text:var(--csm-text)!important;--muted:var(--csm-muted)!important;--border:rgba(25,50,33,0.12)!important}
/* Source: /tapeten-fuer-innenarchitekten/ */
html[data-caspar-theme="light"] .elementor-4340 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4340 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4340 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4340 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-fuer-innenarchitekten/ */
html[data-caspar-theme="light"] .tnm-hero-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-was:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .tnm-vorteile:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .tnm-faq:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .tnm-referenzen:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-prozess:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .tnm-logistik:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-check-list li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-ref-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tnm-ref-client:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-ref-type:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-ref-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-ref-tag:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .tnm-link-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .tnm-link-card-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .tnm-link-card-sub:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .tnm-link-arrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .tnm-faq-a a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
/* Source: /tapetenhersteller-fuer-webshops/ */
html[data-caspar-theme="light"] .elementor-4329 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4329 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4329 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4329 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapetenhersteller-fuer-webshops/ */
html[data-caspar-theme="light"] .tnm-was:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .tnm-vorteile:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .tnm-faq:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
/* Source: /tapeten-eigenmarke/ */
html[data-caspar-theme="light"] .elementor-5147 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5147 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5147 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5147 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-eigenmarke/ */
html[data-caspar-theme="light"] .te-page:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--green:var(--csm-link)!important;--line:rgba(25,50,33,0.12)!important;color:var(--csm-text)!important;background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .te-kicker:before:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .te-lead:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-copy:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-copy strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .te-btn:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important;border:1px solid rgba(25,50,33,0.42)!important}
html[data-caspar-theme="light"] .te-btn:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important;border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .te-btn.green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .te-stat:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .te-stat b:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .te-stat small:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-ticks li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .te-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:rgba(23,107,60,0.75)!important}
html[data-caspar-theme="light"] .te-card p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-tag:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-note:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-step:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .te-faq p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-form label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-form input:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .te-form select:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .te-form textarea:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .te-fine:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .te-shop-flow div:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
/* Source: /portfolio/ */
html[data-caspar-theme="light"] .elementor-4713 .elementor-element.elementor-element-ee51d1a:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4713 .elementor-element.elementor-element-ee51d1a > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-surface)!important}
html[data-caspar-theme="light"] .elementor-4713 .elementor-element.elementor-element-8fe575e:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4713 .elementor-element.elementor-element-8fe575e > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-surface)!important}
/* Source: /portfolio/ */
html[data-caspar-theme="light"]{--accent:var(--csm-link)!important}
html[data-caspar-theme="light"] .ref-card:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:rgba(25,50,33,0.22)!important}
html[data-caspar-theme="light"] .ref-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::before{background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .ref-overlay:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:linear-gradient(to top, rgba(246,247,244,0.8) 0%, transparent 100%)!important}
html[data-caspar-theme="light"] .ref-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /tapeten-fuer-bueros/ */
html[data-caspar-theme="light"] .elementor-5167 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5167 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5167 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5167 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-fuer-bueros/ */
html[data-caspar-theme="light"] .ftd-b2b-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: /tapeten-grosshaendler/ */
html[data-caspar-theme="light"] .elementor-5162 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5162 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5162 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5162 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-fuer-messebauer/ */
html[data-caspar-theme="light"] .elementor-5157 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5157 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5157 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5157 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-fuer-messebauer/ */
html[data-caspar-theme="light"] .ftd-section-text a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
/* Source: /tapeten-dropshipping/ */
html[data-caspar-theme="light"] .elementor-5152 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5152 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5152 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5152 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-dropshipping/ */
html[data-caspar-theme="light"] .ftd-was:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
/* Source: /geschichte-der-tapetenherstellung-in-deutschland/ */
html[data-caspar-theme="light"] .elementor-5114 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5114 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5114 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5114 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /geschichte-der-tapetenherstellung-in-deutschland/ */
html[data-caspar-theme="light"] .gth-page:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-border:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .gth-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-text a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-btn-green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-btn-green:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-btn-outline:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1.5px solid rgba(25,50,33,0.35)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-btn-outline:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .gth-hero h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-hero h1 em:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-year-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .gth-year-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important;border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .gth-year-row:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .gth-year-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-year-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-tl-era:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-tl-era.muted:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-tl-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-tl-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-tl-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-caspar-block-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-caspar-block-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-caspar-block-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-caspar-block-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-fact:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .gth-fact-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-fact-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-era-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .gth-era-period:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-era-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-era-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-era-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-faq-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .gth-faq-q:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-faq-q:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-faq-q svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-faq-a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .gth-faq-a strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-faq-a a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .gth-cta-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .gth-cta-sub:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .gth-cta-sub strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /tapeten-nach-mass-vs-rollenware/ */
html[data-caspar-theme="light"] .elementor-5104 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5104 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-5104 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-5104 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-nach-mass-vs-rollenware/ */
html[data-caspar-theme="light"] .mvr-page:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-border:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-text a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-btn-green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-btn-green:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-btn-outline:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1.5px solid rgba(25,50,33,0.35)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-btn-outline:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-hero h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-hero h1 em:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-stat-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-stat-card-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important;border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-stat-row:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-stat-num:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-stat-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-compare-full:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-compare-head:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-compare-head-cell:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-compare-head-cell.highlight:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-compare-row:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-compare-cell:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-right:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-compare-cell.criterion:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-compare-cell.highlight:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-cost-card:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .mvr-cost-type.green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-cost-type.muted:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-cost-name:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-cost-line:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-cost-line-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-cost-line-val:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-cost-line-val.green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-cost-total:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-cost-total-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-cost-total-val.green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-usecase:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .mvr-usecase-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-usecase-desc:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-usecase-tag:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-procon-col:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .mvr-procon-title.green:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-procon-title.muted:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-procon-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-faq-item:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.5)!important}
html[data-caspar-theme="light"] .mvr-faq-q:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-faq-q:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-faq-q svg:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){stroke:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-faq-a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important;border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .mvr-faq-a strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-infobox-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-link)!important}
html[data-caspar-theme="light"] .mvr-infobox-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-infobox-text strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-cta-title:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .mvr-cta-sub:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .mvr-cta-sub strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /tapeten-fuer-agenturen/ */
html[data-caspar-theme="light"] .elementor-4350 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4350 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4350 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4350 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-fuer-hotels/ */
html[data-caspar-theme="light"] .elementor-4334 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4334 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4334 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4334 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /tapeten-ohne-mindestmenge/ */
html[data-caspar-theme="light"] .elementor-4355 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4355 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4355 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4355 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /neutraler-versand-tapeten/ */
html[data-caspar-theme="light"] .elementor-4345 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4345 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-4345 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-4345 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /datenschutzerklaerung/ */
html[data-caspar-theme="light"] .elementor-1115 .elementor-element.elementor-element-6f91646c:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-1115 .elementor-element.elementor-element-6f91646c > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-1115 .elementor-element.elementor-element-97c1a49:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-1115 .elementor-element.elementor-element-97c1a49 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /datenschutzerklaerung/ */
html[data-caspar-theme="light"]{--t:var(--csm-text)!important;--tm:var(--csm-muted)!important;--cb:var(--csm-muted)!important;--cbd:var(--csm-muted)!important;--g:var(--csm-link)!important}
html[data-caspar-theme="light"] .dp-section:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .dp-block + .dp-block:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-top:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .dp-text a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.18)!important}
html[data-caspar-theme="light"] .dp-text a:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important;border-color:rgba(25,50,33,0.45)!important}
html[data-caspar-theme="light"] .dp-highlight .dp-text:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: /impressum/ */
html[data-caspar-theme="light"] .elementor-1110 .elementor-element.elementor-element-8d6fe44:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-1110 .elementor-element.elementor-element-8d6fe44 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /impressum/ */
html[data-caspar-theme="light"] .imp-box:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.12)!important}
html[data-caspar-theme="light"] .imp-text a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-bottom:1px solid rgba(25,50,33,0.18)!important}
html[data-caspar-theme="light"] .imp-text a:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important;border-color:rgba(25,50,33,0.45)!important}
/* Source: /wallcheck/ */
html[data-caspar-theme="light"] .elementor-3097 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-3097 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-3097 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-3097 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /wallcheck/ */
html[data-caspar-theme="light"] .wc-new:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){--green:var(--csm-link)!important;--green-light:var(--csm-link)!important;--ink:var(--csm-text)!important;--muted:var(--csm-muted)!important;--surface:var(--csm-bg)!important;--surface-2:var(--csm-surface)!important;--line:rgba(25,50,33,0.14)!important}
html[data-caspar-theme="light"] .wc-new h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__lead:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__lead strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__trust li:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::before{background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .wc-new__quick:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.76)!important}
html[data-caspar-theme="light"] .wc-new__quick h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__quick li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__section-head h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__card h3:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__quality-shade:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:linear-gradient(180deg,transparent 25%,rgba(246,247,244,0.72))!important}
html[data-caspar-theme="light"] .wc-new__dpi:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.82)!important}
html[data-caspar-theme="light"] .wc-new__dpi strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__quality-dot:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .wc-new__panels span:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-right:1px dashed rgba(25,50,33,0.8)!important}
html[data-caspar-theme="light"] .wc-new__panels span:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::after{background:rgba(246,247,244,0.72)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__width:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.8)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__swatches:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.25)!important;background:rgba(246,247,244,0.78)!important}
html[data-caspar-theme="light"] .wc-new__swatch:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:2px solid var(--csm-line)!important}
html[data-caspar-theme="light"] .wc-new__room-label:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.8)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__start:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important}
html[data-caspar-theme="light"] .wc-new__start h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__start p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .wc-new__help:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:rgba(246,247,244,0.72)!important}
html[data-caspar-theme="light"] .wc-new__help strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__help a:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border:1px solid rgba(25,50,33,0.4)!important;color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__details summary:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .wc-new__details strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
/* Source: /peel-and-stick-tapete/ */
html[data-caspar-theme="light"] .elementor-6167 .elementor-element.elementor-element-499bb95:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-6167 .elementor-element.elementor-element-499bb95 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor-6167 .elementor-element.elementor-element-f995c83:not(.elementor-motion-effects-element-type-background):not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor-6167 .elementor-element.elementor-element-f995c83 > .elementor-motion-effects-container > .elementor-motion-effects-layer:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
/* Source: /peel-and-stick-tapete/ */
html[data-caspar-theme="light"]{--bg:var(--csm-bg)!important;--bg-soft:var(--csm-surface)!important;--bg-card:var(--csm-surface)!important;--green:var(--csm-link)!important;--text:var(--csm-text)!important;--muted:var(--csm-muted)!important;--line:rgba(25,50,33,0.13)!important}
html[data-caspar-theme="light"] .ps-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-bg)!important}
html[data-caspar-theme="light"] .ps-hero:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::after{background:linear-gradient(0deg, rgba(246,247,244,0.9), transparent 32%)!important}
html[data-caspar-theme="light"] .ps-eyebrow:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::before{background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .ps-hero h1:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ps-hero-intro:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ps-button:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-brand)!important}
html[data-caspar-theme="light"] .ps-proof:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ps-section h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ps-image:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background:var(--csm-surface)!important}
html[data-caspar-theme="light"] .ps-copy p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ps-checklist li:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ps-fact strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ps-card h3:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ps-process-item strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ps-tech-item strong:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ps-note p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ps-faq summary:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ps-cta h2:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important}
html[data-caspar-theme="light"] .ps-cta p:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .ps-footer-links:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-muted)!important}
/* Source: /wp-content/cache/min/1/wp-content/uploads/elementor/css/base-desktop.css */
html[data-caspar-theme="light"] .elementor .e-tab-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .elementor .e-divider-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor .e-form-input-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .elementor .e-form-input-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::placeholder{color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .elementor .e-form-textarea-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .elementor .e-form-textarea-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *))::placeholder{color:var(--csm-muted)!important}
html[data-caspar-theme="light"] .elementor .e-form-submit-button-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important;background-color:var(--csm-bg)!important}
html[data-caspar-theme="light"] .elementor .e-form-submit-button-base:hover:not(:where(.csm-preserve-dark, .csm-preserve-dark *)),html[data-caspar-theme="light"] .elementor .e-form-submit-button-base:focus-visible:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){background-color:var(--csm-soft)!important}
html[data-caspar-theme="light"] .elementor .e-form-checkbox-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important;border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .elementor .e-form-radio-button-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){color:var(--csm-text)!important;border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .elementor .e-form-date-picker-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .elementor .e-form-time-picker-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .elementor .e-form-select-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .elementor .e-form-file-upload-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
/* Source: /wp-content/uploads/elementor/css/base-desktop.css */
html[data-caspar-theme="light"] .elementor .e-pagination-prev-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}
html[data-caspar-theme="light"] .elementor .e-pagination-next-base:not(:where(.csm-preserve-dark, .csm-preserve-dark *)){border-color:var(--csm-line)!important}


/* === caspar-design-hero-inline-css hero.css === */

/* Caspar 1.1.1: photographic light hero without large pale content panels.
   Only #cm-hero and the homepage's floating navigation are targeted.
   Photographs, other image labels and Wallcheck canvases are never filtered. */
@font-face {
  font-family: CasparDesignHero;
  src: url('/assets/fonts/DINOT-CondMedium.woff2') format('woff2');
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
}
@font-face {
  font-family: CasparDesignHero;
  src: url('/assets/fonts/DINOT-CondBlack.woff2') format('woff2');
  font-style: normal;
  font-weight: 600 900;
  font-display: swap;
}

body.home section#cm-hero:not(.csm-preserve-dark),
body.home section#cm-hero:not(.csm-preserve-dark) * {
  font-family: CasparDesignHero, 'Arial Narrow', Arial, sans-serif !important;
  font-style: normal;
  font-synthesis: none;
}
body.home section#cm-hero:not(.csm-preserve-dark) {
  height: auto !important;
  max-height: none !important;
}
body.home #cm-hero:not(.csm-preserve-dark) .cm-hero-inner {
  padding-bottom: clamp(26px,3vw,40px) !important;
}
body.home #cm-hero:not(.csm-preserve-dark) .cm-hero-grid {
  grid-template-columns: minmax(0,1fr) minmax(310px,380px);
  row-gap: 28px;
}
body.home #cm-hero:not(.csm-preserve-dark) .cm-hero-content { min-width: 0; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-eyebrow { margin-bottom: clamp(16px,1.6vw,22px); }
body.home #cm-hero:not(.csm-preserve-dark) .cm-headline-kicker { margin-bottom: clamp(12px,1.3vw,16px); }
body.home #cm-hero:not(.csm-preserve-dark) .cm-intro {
  margin-top: clamp(18px,1.8vw,24px);
  font-size: clamp(20px,1.5vw,23px) !important;
  line-height: 1.6 !important;
}
body.home #cm-hero:not(.csm-preserve-dark) .cm-intro strong { font-size: inherit !important; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-actions { margin-top: clamp(22px,2.1vw,28px); }
body.home #cm-hero:not(.csm-preserve-dark) .cm-btn { min-height: 54px; padding-block: 14px; white-space: normal; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck { max-width: 380px; min-width: 0; padding: clamp(22px,1.8vw,26px); }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-top { margin-bottom: 18px; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-top > div { min-width: 0; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-brand { font-size: 22px !important; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-kicker { font-size: 18px !important; line-height: 1.5 !important; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-benefits { gap: 12px; margin-top: 18px; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-benefits li { font-size: 20px !important; line-height: 1.5 !important; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-benefits li::before { margin-top: 12px; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-link { min-height: 54px; margin-top: 20px; padding: 12px 15px; font-size: 20px !important; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-note { margin-top: 12px; font-size: 18px !important; line-height: 1.5 !important; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-note span { font-size: inherit !important; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-proof { margin-top: clamp(24px,2.5vw,34px); padding-top: clamp(18px,1.6vw,22px); }
body.home #cm-hero:not(.csm-preserve-dark) .cm-proof-label { margin-bottom: 6px; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-whitepaper { margin: 12px 0 0; font-size: 18px !important; line-height: 1.45 !important; }
body.home #cm-hero:not(.csm-preserve-dark) .cm-whitepaper a { display: inline-block; white-space: nowrap; }

/* Keep the photo unobstructed. Remove Elementor's extra blanket dimming in
   light mode; use a directional contrast gradient instead of white panels. */
html[data-caspar-theme="light"] body.home .elementor-top-section:has(#cm-hero:not(.csm-preserve-dark)) {
  background-color: #e8efea !important;
  /* Let the contrast gradient cover the photo's remaining height, but never
     spill onto the following light section. Navigation lives outside here. */
  overflow: clip !important;
}
html[data-caspar-theme="light"] body.home .elementor-top-section:has(#cm-hero:not(.csm-preserve-dark)) > .elementor-background-overlay {
  background: transparent !important;
  background-image: none !important;
  opacity: 0 !important;
}
html[data-caspar-theme="light"] body.home section#cm-hero:not(.csm-preserve-dark) {
  color: #fff !important;
}
html[data-caspar-theme="light"] body.home section#cm-hero:not(.csm-preserve-dark)::before {
  top: -100vh;
  bottom: -140px;
  background:
    linear-gradient(90deg,rgba(7,16,10,.70) 0%,rgba(7,16,10,.58) 38%,rgba(7,16,10,.30) 65%,rgba(7,16,10,.08) 100%),
    linear-gradient(0deg,rgba(7,16,10,.64) 0%,rgba(7,16,10,.50) 18%,transparent 45%) !important;
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-hero-content {
  padding: 0;
  background: transparent !important;
  color: #fff !important;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) h1.cm-headline,
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-headline-light {
  color: #fff !important;
  text-shadow: 0 2px 12px rgba(0,0,0,.20);
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) :is(.cm-headline-kicker,.cm-eyebrow span) {
  color: #b7efcc !important;
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-eyebrow { color: #f1f7f2 !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-eyebrow::before { background: #b7efcc !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-eyebrow a {
  color: #f1f7f2 !important;
  text-decoration-color: rgba(241,247,242,.55) !important;
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) :is(.cm-intro,.cm-intro strong) { color: #fff !important; text-shadow: 0 1px 5px rgba(0,0,0,.3); }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-btn-primary {
  background: #e9f5eb !important;
  border-color: #e9f5eb !important;
  color: #12321f !important;
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-btn-primary:hover { background: #d2efdb !important; border-color: #d2efdb !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-btn-samples {
  background: transparent !important;
  border-color: rgba(241,247,242,.65) !important;
  color: #fff !important;
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-btn-samples:hover { background: rgba(241,247,242,.10) !important; border-color: #b7efcc !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-whitepaper { color: #f1f7f2 !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-whitepaper a { color: #b7efcc !important; text-decoration-color: #b7efcc !important; }

html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck {
  background: rgba(7,16,10,.56) !important;
  color: #fff !important;
  border: 0 !important;
  border-left: 2px solid rgba(183,239,204,.70) !important;
  border-radius: 0;
  box-shadow: none;
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) :is(.cm-wallcheck-brand,.cm-wallcheck h2,.cm-wallcheck-benefits li) { color: #fff !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) :is(.cm-wallcheck-kicker,.cm-wallcheck-note) { color: #e7f0e9 !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-icon { color: #b7efcc !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-benefits li::before { background: #b7efcc !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-link {
  background: rgba(233,245,235,.08) !important;
  border-color: rgba(183,239,204,.70) !important;
  color: #fff !important;
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-link svg { color: inherit !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck-link:hover { background: rgba(233,245,235,.16) !important; border-color: #b7efcc !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-proof {
  padding: 20px 0 0;
  background: transparent !important;
  border: 0 !important;
  border-top: 1px solid rgba(241,247,242,.35) !important;
  border-radius: 0;
  box-shadow: none;
}
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-proof-label { color: #b7efcc !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-proof-value { color: #fff !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-proof-value small { color: #e7f0e9 !important; }
html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) a:focus-visible { outline-color: #b7efcc !important; }

/* The current plugin navigation is a floating bar, not a full-width white strip. */
html[data-caspar-theme="light"] body.home.cn-enabled #caspar-navigation.cn-over-hero .cn-header {
  --cn-ink: #101a13;
  --cn-green: #176b3c;
  --cn-project: #176b3c;
  --cn-project-ink: #fff;
  background: rgba(233,239,234,.86) !important;
  border-color: rgba(241,247,242,.45) !important;
  box-shadow: 0 4px 22px rgba(8,25,13,.08);
}
html[data-caspar-theme="light"] body.home.cn-enabled #caspar-navigation.cn-over-hero .cn-brand img { filter: brightness(0) !important; }
html[data-caspar-theme="light"] body.home.cn-enabled #caspar-navigation.cn-over-hero .cn-theme { border-color: #819c89 !important; }

@media (max-width: 1200px) {
  body.home #cm-hero:not(.csm-preserve-dark) .cm-hero-grid { grid-template-columns: minmax(0,1fr) minmax(300px,340px); }
  body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck { max-width: 340px; padding: 24px; }
}
@media (max-width: 980px) {
  body.home #cm-hero:not(.csm-preserve-dark) .cm-hero-grid { grid-template-columns: minmax(0,1fr); gap: 28px; }
  body.home #cm-hero:not(.csm-preserve-dark) .cm-hero-content { max-width: none; }
  body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck { max-width: none; padding: 24px; }
}
@media (max-width: 760px) {
  html[data-caspar-theme="light"] body.home section#cm-hero:not(.csm-preserve-dark)::before {
    /* Text spans the full width on phones: keep sufficient shading at right. */
    background:
      linear-gradient(90deg,rgba(7,16,10,.70) 0%,rgba(7,16,10,.56) 100%),
      linear-gradient(0deg,rgba(7,16,10,.64) 0%,rgba(7,16,10,.50) 18%,transparent 45%) !important;
    bottom: -80px;
  }
  /* Elementor previously added 160 px above the navigation's own safe offset
     and constrained the HTML widget to 85%. Keep one offset and usable width. */
  body.home.cn-enabled .elementor-top-section:has(#cm-hero:not(.csm-preserve-dark)) { padding: 0 !important; }
  body.home.cn-enabled .elementor-top-section:has(#cm-hero:not(.csm-preserve-dark)) > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.home.cn-enabled .elementor-top-section .elementor-widget-wrap:has(#cm-hero:not(.csm-preserve-dark)) { padding: 0 !important; }
  body.home.cn-enabled .elementor-widget-html:has(#cm-hero:not(.csm-preserve-dark)) {
    --container-widget-width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (max-width: 540px) {
  body.home #cm-hero:not(.csm-preserve-dark) .cm-intro { font-size: 20px !important; }
  body.home #cm-hero:not(.csm-preserve-dark) .cm-actions { gap: 10px; margin-top: 22px; }
  body.home #cm-hero:not(.csm-preserve-dark) .cm-hero-grid { gap: 24px; }
  body.home #cm-hero:not(.csm-preserve-dark) .cm-wallcheck { padding: 22px; }
  html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-hero-content { padding: 0; }
  html[data-caspar-theme="light"] body.home #cm-hero:not(.csm-preserve-dark) .cm-proof { padding: 18px 0 0; }
}



/* === caspar-navigation-inline-css navigation.css === */

/* Scoped to the replacement navigation. Page content and photographs stay unchanged. */
body.cn-replace-legacy :is(.caspar-header,.caspar-floatnav,#casparFloatNav,#casparMobileMenu,.caspar-mobile-menu){display:none!important}
body.cn-enabled :is(.csm-follow,#caspar-design-dock,[data-csm-auto]){display:none!important}
body.cn-enabled #caspar-navigation,body.cn-enabled #caspar-navigation *{box-sizing:border-box;font-family:CasparNav,'Arial Narrow',Arial,sans-serif!important;font-style:normal;letter-spacing:normal}
body.cn-enabled #caspar-navigation{--cn-ink:#f5f8f6;--cn-muted:#bed0c3;--cn-surface:#111a15;--cn-border:#37493e;--cn-green:#86efac;--cn-project:#2ecc71;--cn-project-ink:#082715;--cn-admin-offset:0px;color:var(--cn-ink);font-size:18px;line-height:1.3;font-weight:400}
html[data-caspar-theme="light"] body.cn-enabled #caspar-navigation{--cn-ink:#101a13;--cn-muted:#3a5040;--cn-surface:#fff;--cn-border:#cad8cd;--cn-green:#176b3c;--cn-project:#176b3c;--cn-project-ink:#fff}
body.cn-enabled #caspar-navigation a{color:var(--cn-ink)!important;text-decoration:none!important;text-shadow:none;outline-offset:4px}
body.cn-enabled #caspar-navigation button{color:var(--cn-ink)!important;background:transparent;border:0;border-radius:0;padding:0;min-height:44px;font-size:18px;line-height:1.2;cursor:pointer;box-shadow:none}
body.cn-enabled #caspar-navigation :is(a,button):focus-visible{outline:3px solid var(--cn-green)!important;outline-offset:4px}
body.cn-enabled #caspar-navigation .cn-icon{display:block;width:21px;height:21px;flex:0 0 21px;fill:none!important;stroke:currentColor!important;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
body.cn-enabled #caspar-navigation .cn-header{position:fixed;z-index:9990;top:calc(var(--cn-admin-offset) + 18px);inset-inline:24px;max-width:1320px;margin:0 auto;min-height:76px;padding:12px 20px;display:flex;align-items:center;gap:24px;background:var(--cn-surface)!important;color:var(--cn-ink)!important;border:1px solid var(--cn-border)!important;border-radius:10px;box-shadow:0 4px 22px rgba(0,0,0,.08);transition:top .2s,padding .2s,background-color .2s;backdrop-filter:none}
body.cn-enabled #caspar-navigation.cn-over-hero .cn-header{--cn-ink:#fff;--cn-green:#86efac;--cn-project:#2ecc71;--cn-project-ink:#082715;background:rgba(8,15,11,.24)!important;border-color:rgba(255,255,255,.2)!important;box-shadow:none}
body.cn-enabled #caspar-navigation.cn-scrolled .cn-header{top:calc(var(--cn-admin-offset) + 10px);min-height:66px;padding-block:9px}
body.cn-enabled #caspar-navigation .cn-brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:44px}
body.cn-enabled #caspar-navigation .cn-brand img{display:block;object-fit:contain;filter:none!important;opacity:1!important}
body.cn-enabled #caspar-navigation .cn-brand-icon{width:52px;height:52px}
body.cn-enabled #caspar-navigation .cn-brand-word{width:174px;height:52px}
html[data-caspar-theme="light"] body.cn-enabled #caspar-navigation:not(.cn-over-hero) .cn-brand img{filter:brightness(0)!important}
body.cn-enabled #caspar-navigation .cn-desktop{margin-inline:auto;min-width:0}
body.cn-enabled #caspar-navigation .cn-links{display:flex;align-items:center;gap:5px;list-style:none!important;margin:0!important;padding:0!important}
body.cn-enabled #caspar-navigation .cn-links li{display:block;list-style:none!important;padding:0!important;margin:0!important;border:0;background:none!important}
body.cn-enabled #caspar-navigation .cn-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;font-size:18px;font-weight:400!important;text-transform:uppercase!important;white-space:nowrap;border-radius:5px;border:1px solid transparent}
body.cn-enabled #caspar-navigation .cn-links a:hover{color:var(--cn-green)!important;background:rgba(127,170,141,.09)}
body.cn-enabled #caspar-navigation .cn-links a[aria-current]{color:var(--cn-green)!important;border-color:var(--cn-border)}
body.cn-enabled #caspar-navigation .cn-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}
body.cn-enabled #caspar-navigation .cn-theme{display:flex;align-items:center;justify-content:center;min-width:44px;height:44px;border:1px solid var(--cn-border)!important;border-radius:5px!important}
body.cn-enabled #caspar-navigation.cn-over-hero .cn-theme{border-color:rgba(255,255,255,.45)!important}
body.cn-enabled #caspar-navigation .cn-theme .cn-icon-moon{display:none}
html[data-caspar-theme="light"] body.cn-enabled #caspar-navigation .cn-theme .cn-icon-sun{display:none}
html[data-caspar-theme="light"] body.cn-enabled #caspar-navigation .cn-theme .cn-icon-moon{display:block}
body.cn-enabled #caspar-navigation .cn-project{display:flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:12px 17px;background:var(--cn-project)!important;color:var(--cn-project-ink)!important;border:1px solid transparent;border-radius:5px;font-size:17px;font-weight:400!important;text-transform:uppercase!important;white-space:nowrap}
body.cn-enabled #caspar-navigation .cn-project:hover{filter:brightness(.94)}
body.cn-enabled #caspar-navigation .cn-bottom{display:none}
body.cn-enabled{background-color:#111!important}
html[data-caspar-theme="light"] body.cn-enabled{background-color:var(--csm-bg,#f6f7f4)!important}
body.cn-enabled .cn-spacer{height:108px;background:#111}
html[data-caspar-theme="light"] body.cn-enabled .cn-spacer{background:var(--csm-bg,#f6f7f4)}
body.cn-enabled .cn-spacer-home{display:none}
/* Keep the fixed floating bar clear of the homepage text without a blank spacer. */
body.cn-enabled.home #cm-hero .cm-hero-inner{padding-top:max(132px,8vw)!important}
/* The existing Elementor wrapper otherwise centers overflowing hero content above y=0. */
body.cn-enabled.home .elementor-section:has(#cm-hero)>.elementor-container{height:auto!important;align-items:flex-start!important}
body.cn-enabled .cn-content-anchor{display:block;width:0;height:0;scroll-margin-top:108px}
body.cn-enabled [id]{scroll-margin-top:108px}
body.cn-enabled #caspar-navigation .cn-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
body.cn-enabled #caspar-navigation .cn-skip{position:fixed;z-index:100002;top:calc(var(--cn-admin-offset) + 12px);left:24px;padding:12px 18px;background:var(--cn-surface)!important;color:var(--cn-ink)!important;border:2px solid var(--cn-green);transform:translateY(-250%)}
body.cn-enabled #caspar-navigation .cn-skip:focus{transform:none}
body.cn-enabled #caspar-navigation .cn-dialog:not([open]){display:none!important}
body.cn-enabled #caspar-navigation .cn-dialog[open]{display:flex;justify-content:flex-end;position:fixed;inset:0;max-width:none;max-height:none;width:100%;height:100%;height:100dvh;margin:0;padding:0;border:0;background:rgba(0,0,0,.45)!important;color:var(--cn-ink)!important;overflow:hidden;z-index:100001}
body.cn-enabled #caspar-navigation .cn-dialog::backdrop{background:transparent}
body.cn-enabled #caspar-navigation .cn-sheet{display:flex;flex-direction:column;width:min(100%,470px);height:100%;padding:calc(var(--cn-admin-offset) + 30px) 28px max(28px,env(safe-area-inset-bottom));background:var(--cn-surface)!important;color:var(--cn-ink)!important;overflow-y:auto;overscroll-behavior:contain;border-inline-start:1px solid var(--cn-border)}
body.cn-enabled #caspar-navigation .cn-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--cn-border)}
body.cn-enabled #caspar-navigation .cn-eyebrow{display:block;color:var(--cn-green)!important;font-size:15px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}
body.cn-enabled #caspar-navigation #cn-menu-title{margin:0;color:var(--cn-ink)!important;font:700 34px/1.1 CasparNav,'Arial Narrow',Arial,sans-serif!important;text-transform:uppercase}
body.cn-enabled #caspar-navigation .cn-close{display:flex;align-items:center;justify-content:center;min-width:44px;flex:0 0 44px;border:1px solid var(--cn-border)!important;border-radius:5px!important}
body.cn-enabled #caspar-navigation .cn-mobile .cn-links{display:block;padding-block:14px!important}
body.cn-enabled #caspar-navigation .cn-mobile .cn-links a{padding:15px 5px;min-height:58px;font-size:26px;border-bottom:1px solid var(--cn-border);border-radius:0}
body.cn-enabled #caspar-navigation .cn-mobile .cn-links a::after{content:'↗';margin-inline-start:auto;font-size:19px;color:var(--cn-green)}
body.cn-enabled #caspar-navigation .cn-extra{display:flex;gap:24px;padding:18px 5px}
body.cn-enabled #caspar-navigation .cn-extra a{display:flex;align-items:center;min-height:44px;font-size:18px;color:var(--cn-muted)!important;text-decoration:underline!important;text-underline-offset:4px}
body.cn-enabled #caspar-navigation .cn-sheet-contact{display:grid;gap:8px;margin-top:auto;padding-top:28px}
body.cn-enabled #caspar-navigation .cn-sheet-contact a:not(.cn-project){display:flex;align-items:center;gap:9px;min-height:44px;font-size:20px}
body.cn-enabled #caspar-navigation .cn-sheet-contact .cn-project{margin-top:12px;min-height:50px}
html.cn-menu-open{overflow:hidden!important}
body.cn-enabled #caspar-navigation .cn-nojs{position:relative;padding:108px 18px 18px;background:var(--cn-surface)}
body.cn-enabled #caspar-navigation .cn-nojs .cn-links{flex-wrap:wrap}
@media(max-width:1199px){
    body.cn-enabled.home #cm-hero .cm-hero-inner{padding-top:112px!important}
    body.cn-enabled #caspar-navigation .cn-header{inset-inline:14px;top:calc(var(--cn-admin-offset) + 12px);min-height:64px;padding:9px 14px;border-radius:7px;gap:12px}
    body.cn-enabled #caspar-navigation.cn-scrolled .cn-header{top:calc(var(--cn-admin-offset) + 8px);min-height:62px}
    body.cn-enabled #caspar-navigation .cn-brand-icon{width:46px;height:46px}
    body.cn-enabled #caspar-navigation .cn-brand-word{width:150px;height:46px}
    body.cn-enabled #caspar-navigation .cn-actions{margin-inline-start:auto}
    body.cn-enabled #caspar-navigation :is(.cn-desktop,.cn-desktop-project){display:none!important}
    body.cn-enabled #caspar-navigation .cn-bottom{position:fixed;z-index:9991;inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.45fr;gap:5px;max-width:500px;margin:0 auto;padding:7px;background:var(--cn-surface)!important;border:1px solid var(--cn-border);border-radius:9px;box-shadow:0 4px 24px rgba(0,0,0,.16)}
    html.cn-enhanced body.cn-enabled #caspar-navigation .cn-bottom{grid-template-columns:.8fr 1fr 1.6fr}
    body.cn-enabled #caspar-navigation .cn-bottom :is(a,button){display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;min-width:0;padding:9px 6px;font-size:17px;border-radius:4px;text-align:center}
    body.cn-enabled #caspar-navigation .cn-bottom .cn-toggle{display:none}
    html.cn-enhanced body.cn-enabled #caspar-navigation .cn-bottom .cn-toggle{display:flex}
    body.cn-enabled #caspar-navigation .cn-bottom .cn-project{gap:6px;font-size:16px}
    body.cn-enabled #caspar-navigation .cn-bottom .cn-icon{width:18px;height:18px;flex-basis:18px}
    body.cn-enabled .cn-spacer{height:94px}
    body.cn-enabled{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}
    body.cn-enabled #caspar-navigation .cn-sheet{padding-inline:24px}
}
@media(max-width:359px){body.cn-enabled #caspar-navigation .cn-bottom .cn-project .cn-icon{display:none}body.cn-enabled #caspar-navigation .cn-bottom :is(a,button){gap:4px;font-size:16px}}
@media(prefers-reduced-motion:reduce){body.cn-enabled #caspar-navigation *{transition:none!important;animation:none!important}body.cn-enabled{scroll-behavior:auto!important}}

/* Native site footer: do not hide content-section footers such as .cr-footer. */
body.cn-replace-footer :is(.elementor-location-footer,.caspar-footer){display:none!important}
body.cn-enabled #caspar-site-footer,body.cn-enabled #caspar-site-footer *{box-sizing:border-box;font-family:CasparNav,'Arial Narrow',Arial,sans-serif!important;font-style:normal;letter-spacing:normal}
body.cn-enabled #caspar-site-footer{--cnf-ink:#f5f8f6;--cnf-surface:#111a15;--cnf-border:#37493e;--cnf-green:#86efac;display:block;width:100%;margin:0;padding:58px 24px 48px;background:var(--cnf-surface)!important;color:var(--cnf-ink)!important;border-top:1px solid var(--cnf-border);font-size:20px;line-height:1.4;text-align:left;position:relative;clear:both}
html[data-caspar-theme="light"] body.cn-enabled #caspar-site-footer{--cnf-ink:#101a13;--cnf-surface:#fff;--cnf-border:#cad8cd;--cnf-green:#176b3c}
body.cn-enabled #caspar-site-footer .cn-footer-inner{width:100%;max-width:1280px;margin:0 auto}
body.cn-enabled #caspar-site-footer .cn-footer-grid{display:grid;grid-template-columns:1.1fr 1.25fr 1.1fr .9fr;gap:36px}
body.cn-enabled #caspar-site-footer .cn-footer-column{min-width:0}
body.cn-enabled #caspar-site-footer h2{margin:0 0 16px;color:var(--cnf-green)!important;font:400 20px/1.3 CasparNav,'Arial Narrow',Arial,sans-serif!important;letter-spacing:.06em;text-transform:uppercase}
body.cn-enabled #caspar-site-footer a{color:var(--cnf-ink)!important;font-size:20px;font-weight:400!important;text-decoration:none!important;text-shadow:none;overflow-wrap:anywhere;min-height:44px;display:flex;align-items:center;line-height:1.4;padding:6px 0;outline-offset:4px}
body.cn-enabled #caspar-site-footer a:hover{color:var(--cnf-green)!important;text-decoration:underline!important;text-underline-offset:4px}
body.cn-enabled #caspar-site-footer a:focus-visible{outline:3px solid var(--cnf-green)!important;outline-offset:4px}
body.cn-enabled #caspar-site-footer .cn-footer-links{display:block;list-style:none!important;margin:0!important;padding:0!important}
body.cn-enabled #caspar-site-footer .cn-footer-links li{display:block;list-style:none!important;background:none!important;padding:0!important;margin:0!important;border:0}
body.cn-enabled #caspar-site-footer .cn-footer-contact{font-style:normal;margin:0;padding:0}
body.cn-enabled #caspar-site-footer .cn-footer-legal{margin-top:20px;padding-top:14px;border-top:1px solid var(--cnf-border)}
body.cn-enabled #caspar-site-footer .cn-footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}
body.cn-enabled #caspar-site-footer .cn-footer-socials a{display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:48px;padding:10px;border:1px solid var(--cnf-border);border-radius:5px;background:transparent!important}
body.cn-enabled #caspar-site-footer .cn-footer-socials a:hover{background:var(--cnf-border)!important}
body.cn-enabled #caspar-site-footer .cn-social-icon{display:block;width:24px;height:24px;fill:currentColor!important;stroke:none!important;opacity:1!important;filter:none!important}
body.cn-enabled #caspar-site-footer .cn-social-instagram{fill:none!important;stroke:currentColor!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
body.cn-enabled #caspar-site-footer .cn-social-dot{fill:currentColor!important;stroke:none!important}
body.cn-enabled #caspar-site-footer .cn-footer-copyright{margin:14px 0 0;color:var(--cnf-ink)!important;font-size:18px;line-height:1.4}
body.cn-enabled #caspar-site-footer .cn-footer-address{display:block;margin:6px 0 0;padding:0;color:var(--cnf-ink)!important;font-size:18px;line-height:1.5;font-style:normal;overflow-wrap:anywhere}
body.cn-enabled #caspar-site-footer .cn-footer-lang{color:var(--cnf-green)!important}
body.cn-enabled #caspar-site-footer .cn-footer-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:1000px){body.cn-enabled #caspar-site-footer .cn-footer-grid{grid-template-columns:1fr 1fr;gap:36px 28px}}
@media(max-width:540px){body.cn-enabled #caspar-site-footer{padding:38px 22px 34px}body.cn-enabled #caspar-site-footer .cn-footer-grid{grid-template-columns:1fr;gap:30px}body.cn-enabled #caspar-site-footer h2{margin-bottom:10px}body.cn-enabled #caspar-site-footer .cn-footer-column+.cn-footer-column{padding-top:26px;border-top:1px solid var(--cnf-border)}}



/* === caspar-navigation-inline-css  === */

@font-face{font-family:CasparNav;src:url("/wp-content/uploads/2026/04/DINOT-CondMedium.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:CasparNav;src:url("/wp-content/uploads/2026/04/DINOT-CondBlack.woff2") format("woff2");font-weight:700;font-display:swap}
/*# sourceURL=caspar-navigation-inline-css */


/* === Schrift DINOT (WPCode) === */

@font-face {
  font-family: 'DINOT';
  src: url('/wp-content/uploads/2026/04/DINOT-CondMedium.woff2') format('woff2');
  font-weight: 400 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DINOT';
  src: url('/wp-content/uploads/2026/04/DINOT-CondBlack.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}


/* === wp-custom-css  === */

@font-face {
  font-family: 'DINOT';
  src: url('/wp-content/uploads/2026/04/DINOT-CondMedium.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'DINOT';
  src: url('/wp-content/uploads/2026/04/DINOT-CondBlack.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

body,
body *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
  font-family: 'DINOT', 'Arial Narrow', sans-serif !important;
  font-weight: 400 !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'DINOT', 'Arial Narrow', sans-serif !important;
  font-weight: 700 !important;
}

.site-header {
  display: none !important;
}

.cm-field-group p,
.cm-muster-check p,
.cm-dsgvo p,
.wpcf7 .cm-form-grid > p {
  margin: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.cm-field-group p br,
.cm-muster-check p br,
.cm-dsgvo p br {
  display: none !important;
}

.wpcf7 .wpcf7-form-control-wrap {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.cm-form-grid {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
}

.cm-row-2 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  margin: 0 0 8px 0 !important;
}

.cm-field-group {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  margin: 0 0 8px 0 !important;
}

.cm-field-group p label,
.cm-muster-check label,
.cm-dsgvo label {
  color: #fff !important;
  font-size: 14px !important;
  font-family: 'DINOT', Arial, sans-serif !important;
  font-weight: 400 !important;
  margin: 0 0 3px 0 !important;
  padding: 0 !important;
  display: block !important;
  line-height: 1.2 !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  background: transparent !important;
  color: #fff !important;
  border: 1px solid #555 !important;
  border-radius: 4px !important;
  padding: 7px 10px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  font-family: 'DINOT', Arial, sans-serif !important;
  font-size: 15px !important;
  margin: 0 !important;
  line-height: 1.3 !important;
  height: auto !important;
  display: block !important;
}

.wpcf7 textarea {
  min-height: 80px !important;
  resize: vertical !important;
}

.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #666 !important;
}

.cm-muster-check,
.cm-dsgvo {
  margin: 2px 0 !important;
  padding: 0 !important;
}

.wpcf7 .wpcf7-list-item {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.wpcf7 .wpcf7-list-item label {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  font-size: 13px !important;
  color: #ccc !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
}

.wpcf7 .wpcf7-list-item input[type="checkbox"] {
  width: 13px !important;
  height: 13px !important;
  margin: 0 !important;
  flex-shrink: 0 !important;
}

.wpcf7 input[type="submit"] {
  background: #3a7d44 !important;
  color: #fff !important;
  padding: 11px 32px !important;
  border: none !important;
  border-radius: 4px !important;
  font-family: 'DINOT', Arial, sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.12em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  width: 100% !important;
  margin: 10px 0 0 0 !important;
  display: block !important;
}

.wpcf7 input[type="submit"]:hover {
  background: #2e6436 !important;
}

.wpcf7 .wpcf7-response-output {
  color: #fff !important;
  border-color: #3a7d44 !important;
  background: rgba(58,125,68,0.1) !important;
  padding: 10px 14px !important;
  border-radius: 4px !important;
  font-size: 13px !important;
  margin-top: 6px !important;
}

@media (max-width: 600px) {
  .cm-row-2 {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 768px) {
  /* Der gesamte Header liegt über dem mobilen Overlay */
  .caspar-header {
    position: fixed !important;
    z-index: 2147483646 !important;
  }

  /* Das Overlay bleibt direkt darunter */
  .caspar-mobile-menu {
    z-index: 2147483645 !important;
  }

  /* Schließen-Button immer sichtbar oben rechts */
  #casparHamburger,
  .caspar-hamburger {
    position: fixed !important;
    top: 18px !important;
    right: 18px !important;
    z-index: 2147483647 !important;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  /* Weißes Hamburger-/X-Icon */
  #casparHamburger span,
  .caspar-hamburger span {
    display: block !important;
    width: 26px !important;
    height: 2px !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
  }

  /* X bei geöffnetem Menü */
  #casparHamburger.open span:nth-child(1),
  .caspar-hamburger.open span:nth-child(1) {
    transform: translateY(7px) rotate(45deg) !important;
  }

  #casparHamburger.open span:nth-child(2),
  .caspar-hamburger.open span:nth-child(2) {
    opacity: 0 !important;
  }

  #casparHamburger.open span:nth-child(3),
  .caspar-hamburger.open span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg) !important;
  }
}

/* Material-Finder nicht unterhalb des Footers ausgeben */
section[aria-label="Materialberatung"],
.caspar-agent-footer {
  display: none !important;
}
