html[data-theme=demo] .cms{letter-spacing:-.005em;font-size:1.0625rem;line-height:1.65}html[data-theme=demo] .cms h1,html[data-theme=demo] .cms h2,html[data-theme=demo] .cms h3{letter-spacing:-.03em}html[data-theme=demo] .cms h1{font-size:clamp(2.5rem,1.6rem + 3.4vw,4.5rem);line-height:1.05}html[data-theme=demo] .cms h2{font-size:clamp(1.875rem,1.2rem + 2.2vw,3rem);line-height:1.12}html[data-theme=demo] .cms h3{letter-spacing:-.02em;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.125rem)}html[data-theme=demo] .cms h4,html[data-theme=demo] .cms h5{letter-spacing:-.015em}html[data-theme=demo].dark .cms h1,html[data-theme=demo].dark .cms h2,html[data-theme=demo].dark .cms h3,html[data-theme=demo].dark .cms h4,html[data-theme=demo].dark .cms h5,html[data-theme=demo].dark .cms h6{color:var(--ink-900)}html[data-theme=demo] .cms p{color:var(--ink-600)}html[data-theme=demo] .cms .img-banner p,html[data-theme=demo] .cms .bg-main-blue p,html[data-theme=demo] .cms-band-blue p{color:inherit}html[data-theme=demo] .cms a:not(.button){color:var(--brand-700);-webkit-text-decoration-color:color-mix(in srgb, var(--brand-700) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--brand-700) 35%, transparent)}html[data-theme=demo] .cms .highlight{background:color-mix(in srgb, var(--brand-700) 14%, transparent);color:inherit;border-radius:6px}html[data-theme=demo] .cms a.button{background:var(--brand-700);color:#fff;border-color:#0000;min-height:3rem;padding:.7rem 1.5rem;font-weight:600;transition:transform .25s,box-shadow .25s,background-color .25s;box-shadow:0 1px 2px #0f172a1f}html[data-theme=demo] .cms a.button:not(.no-arrow):after{background-image:url(/themes/demo/img/arrow-white.svg)}html[data-theme=demo] .cms a.button:hover{background:var(--brand-500);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 8px 20px -12px #0f172a73}html[data-theme=demo].dark .cms a.button{color:#0f172a;background:#2dd4bf;box-shadow:0 1px 2px #0006}html[data-theme=demo].dark .cms a.button:not(.no-arrow):after{background-image:url(/themes/demo/img/arrow-ink.svg)}html[data-theme=demo].dark .cms a.button:hover{color:#0f172a;background:#5eead4;box-shadow:0 8px 20px -12px #0009}html[data-theme=demo] .cms .bg-main-yellow a.button:hover{background:var(--brand-900);color:#fff;border-color:#0000}html[data-theme=demo] .cms a.button:focus-visible{outline:2px solid var(--brand-300);outline-offset:3px}html[data-theme=demo] .cms .bg-img-banner{color:#fff;isolation:isolate;background-color:#10282c;background-image:url(/themes/demo/hero.svg);background-position:right -40px center;background-repeat:no-repeat;background-size:min(62vw,1150px)}html[data-theme=demo] .cms .bg-img-banner>.center{z-index:1;position:relative}html[data-theme=demo] .cms .img-banner{min-height:clamp(30rem,58vw,48rem)}html[data-theme=demo] .cms .img-banner h1{letter-spacing:-.035em;text-shadow:0 2px 24px #00000059;margin-bottom:1.5rem;font-size:clamp(2.75rem,1.6rem + 4vw,5rem)}html[data-theme=demo] .cms .img-banner h4{color:var(--brand-300);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.8125rem;font-weight:600}html[data-theme=demo] .cms .img-banner p{color:#f5f5f7db;font-size:1.125rem}html[data-theme=demo] .cms .img-banner a.button{border:0}html[data-theme=demo] .cms ul.process-icons li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f5f5f7eb;background:#ffffff0f;border:1px solid #ffffff1f;padding:.45rem 1rem .45rem .45rem;font-weight:500;transition:background-color .25s,border-color .25s,transform .25s}html[data-theme=demo] .cms ul.process-icons li:hover{background:#14b8a62e;border-color:#5eead480;transform:translateY(-1px)}html[data-theme=demo] .cms ul.process-icons li:before{color:#042f2e;box-shadow:none;background:#5eead4}html[data-theme=demo] .cms span.dp-icon{color:#99f6e4}html[data-theme=demo] .cms span.dp-icon:after{display:none}html[data-theme=demo] .cms-band-white,html[data-theme=demo] .cms .bg-main-white{background:var(--background)}html[data-theme=demo] .cms-band-light,html[data-theme=demo] .cms .bg-main-light{background:var(--surface-100)}html[data-theme=demo] .cms-band-dark,html[data-theme=demo] .cms .bg-main-dark{background:var(--surface-200)}html[data-theme=demo] .cms-band-blue,html[data-theme=demo] .cms .bg-main-blue{isolation:isolate;color:#f5f5f7;background:#10332f;position:relative}html[data-theme=demo] .cms .bg-main-blue a.button{color:#042f2e;box-shadow:none;background:#ccfbf1}html[data-theme=demo] .cms .bg-main-blue a.button:not(.no-arrow):after{background-image:url(/themes/demo/img/arrow-ink.svg)}html[data-theme=demo] .cms .bg-main-blue a.button:hover{color:#042f2e;background:#fff}html[data-theme=demo] .cms .bg-main-blue ul.checklist li,html[data-theme=demo] .cms .bg-main-blue ul.check li{background-image:url(/themes/demo/img/icon-check-light.svg)}html[data-theme=demo] .cms ul.checklist li,html[data-theme=demo] .cms ul.check li{background-image:url(/themes/demo/img/icon-check.svg)}html[data-theme=demo] .cms ul.checklist-big li{background-image:url(/themes/demo/img/icon-check-big.svg)}html[data-theme=demo] .cms-band-yellow,html[data-theme=demo] .cms .bg-main-yellow{isolation:isolate;background:var(--surface-100);color:var(--ink-900);position:relative}html[data-theme=demo] .cms .bg-main-yellow ul.checklist li,html[data-theme=demo] .cms .bg-main-yellow ul.check li{background-image:url(/themes/demo/img/icon-check.svg)}html[data-theme=demo] .cms .bg-main-yellow ul.checklist-big li{background-image:url(/themes/demo/img/icon-check-big.svg)}html[data-theme=demo] .contact-cta>div:first-child{background:color-mix(in srgb, var(--card) 85%, transparent);border:1px solid var(--line)}html[data-theme=demo] .contact-cta>div:first-child li>span:first-child{background:var(--brand-700);color:#fff}html[data-theme=demo].dark .contact-cta>div:first-child li>span:first-child{color:#99f6e4;background:#134e4a}html[data-theme=demo] .contact-cta>div:first-child li>span.grid>span:first-child{color:var(--ink-500);letter-spacing:.08em}html[data-theme=demo] .contact-cta #contact-form-panel{background:var(--card);border:1px solid var(--line);border-top:0}html[data-theme=demo] .cms .product-slider-item,html[data-theme=demo] .cms .box-duocolor,html[data-theme=demo] .cms-accordion,html[data-theme=demo] .cms .pcm-card,html[data-theme=demo] .pcm-cart,html[data-theme=demo] .cms ul.links-big>li>a{border-radius:var(--radius-brand);border:1px solid var(--line);background:var(--card);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s;box-shadow:0 1px 2px #0f172a0a,0 8px 24px -20px #0f172a40}html[data-theme=demo] .cms .product-slider-item:hover,html[data-theme=demo] .cms .box-duocolor:hover,html[data-theme=demo] .cms ul.links-big>li>a:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 24px 40px -24px #0f172a59}html[data-theme=demo] .cms .psi-img{background:var(--surface-100);border-radius:calc(var(--radius-brand) - 1px) calc(var(--radius-brand) - 1px) 0 0}html[data-theme=demo] .cms .product-slider-item:hover .psi-img{background:var(--surface-200)}html[data-theme=demo] .cms .psi-txt h5 a{color:var(--ink-900)}html[data-theme=demo] .cms .box-duocolor-intro{color:#fff;background:#115e59}html[data-theme=demo] .cms .box-duocolor-intro h5{color:#fff;font-size:1rem;font-weight:600}html[data-theme=demo] .cms .box-duocolor-intro .highlight{color:#fff;background:#ffffff2e}html[data-theme=demo] .cms .box-duocolor-content h2{font-size:1.5rem}html[data-theme=demo] .cms ul.content-list li:before{background:var(--brand-700)}html[data-theme=demo] .cms ul.checklist li,html[data-theme=demo] .cms ul.check li{color:var(--ink-900)}html[data-theme=demo] .cms ul.process-icons-big>li:before{box-shadow:0 0 0 8px color-mix(in srgb, var(--brand-700) 8%, transparent);background-color:#f0fdfa;background-size:52% 52%;border:1px solid #99f6e4}html[data-theme=demo] .cms ul.process-icons-big>li:first-child:before{background-image:url(/themes/demo/img/icon-process-01.svg)}html[data-theme=demo] .cms ul.process-icons-big>li:nth-child(2):before{background-image:url(/themes/demo/img/icon-process-02.svg)}html[data-theme=demo] .cms ul.process-icons-big>li:nth-child(3):before{background-image:url(/themes/demo/img/icon-process-03.svg)}html[data-theme=demo] .cms ul.process-icons-big>li:nth-child(4):before{background-image:url(/themes/demo/img/icon-process-04.svg)}html[data-theme=demo] .cms ul.process-icons-big>li:nth-child(5):before{background-image:url(/themes/demo/img/icon-process-05.svg)}html[data-theme=demo] .cms ul.process-icons-big h5{color:var(--ink-900)}html[data-theme=demo] .cms ul.process-icons-big p{color:var(--ink-600)}html[data-theme=demo] .cms ul.process-icons-big:before{border-color:color-mix(in srgb, var(--brand-300) 45%, transparent)}html[data-theme=demo] .cms table.comparison td,html[data-theme=demo] .cms table.content-table th{background:var(--card)}html[data-theme=demo] .cms table.comparison th{background:var(--surface-100)}html[data-theme=demo] .cms span.icon-white{background:var(--card);border:1px solid var(--line)}html[data-theme=demo] .cms .bg-tab-area{background:var(--surface-100)}html[data-theme=demo] .cms .cms-tabs [data-slot=tabs-list]{gap:.375rem}html[data-theme=demo] .cms .cms-tabs [data-slot=tabs-trigger]{background:var(--card);color:var(--ink-600);border:1px solid var(--line);border-radius:999px;min-height:2.75rem;padding:.5rem 1.25rem;font-weight:600;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s}html[data-theme=demo] .cms .cms-tabs [data-slot=tabs-trigger]:hover{border-color:var(--brand-300);color:var(--brand-700)}html[data-theme=demo] .cms .cms-tabs [data-slot=tabs-trigger][data-state=active]{background:var(--brand-700);color:#fff;border-color:#0000}html[data-theme=demo].dark .cms .cms-tabs [data-slot=tabs-trigger][data-state=active]{color:#0f172a;background:#2dd4bf}@media (max-width:639px){html[data-theme=demo] .cms .cms-tabs [data-slot=tabs-trigger]{border-radius:999px}}html[data-theme=demo] .cms .bg-config-steps{background:#10332f}html[data-theme=demo] .cms ol.config-steps>li:after{background:#ffffff1f;transition:background-color .3s}html[data-theme=demo] .cms ol.config-steps>li.active:after{background:#5eead4}html[data-theme=demo] .cms ol.config-steps>li.done:after{background:#5eead473}html[data-theme=demo] .cms ol.config-steps span.csi-title:before,html[data-theme=demo] .cms ol.config-steps button.csi-title:before{color:#fff;background:#ffffff24;border:1px solid #ffffff40}html[data-theme=demo] .cms ol.config-steps>li.active span.csi-title:before{color:#042f2e;background:#5eead4;border-color:#0000}html[data-theme=demo] .cms ol.config-steps>li.done span.csi-title:before,html[data-theme=demo] .cms ol.config-steps>li.done button.csi-title:before{background:var(--brand-300);color:#042f2e;border-color:#0000}html[data-theme=demo] .cms .pcm-card>.pcm-card-title{color:var(--ink-900);font-size:1.25rem}html[data-theme=demo] .cms .config-product-img{background:var(--surface-100);border:1px solid var(--line)}html[data-theme=demo] .cms .pcm-cart{overflow:hidden}html[data-theme=demo] .cms .pcm-cart h5,html[data-theme=demo] .cms .pcm-cart b,html[data-theme=demo] .cms .pcm-cart strong{color:var(--ink-900)}html[data-theme=demo].dark .bg-white{background-color:var(--card)}html[data-theme=demo].dark .bg-white.hover\:bg-accent-400:hover{background-color:var(--accent-400)}html[data-theme=demo].dark .bg-white.hover\:bg-white:hover,html[data-theme=demo].dark .bg-white.disabled\:hover\:bg-white:disabled:hover{background-color:var(--card)}html[data-theme=demo].dark .cms .pcm-card,html[data-theme=demo].dark .cms-accordion,html[data-theme=demo].dark .cms .product-slider-item,html[data-theme=demo].dark .cms .box-duocolor{background:var(--card)}html[data-theme=demo].dark [data-slot=input],html[data-theme=demo].dark textarea,html[data-theme=demo].dark [data-slot=select-trigger]{background-color:#121417;border-color:#ffffff24}html[data-theme=demo].dark [data-slot=input]:hover,html[data-theme=demo].dark textarea:hover,html[data-theme=demo].dark [data-slot=select-trigger]:hover{background-color:#0f1114;border-color:#ffffff38}html[data-theme=demo].dark [data-slot=input]:focus-visible,html[data-theme=demo].dark textarea:focus-visible,html[data-theme=demo].dark [data-slot=select-trigger]:focus-visible,html[data-theme=demo].dark [data-slot=select-trigger][data-state=open]{border-color:var(--accent-400);background-color:#0f1114}html[data-theme=demo].dark [data-slot=input]:disabled,html[data-theme=demo].dark [data-slot=select-trigger]:disabled{background-color:#171a1e;border-color:#ffffff14}html[data-theme=demo].dark .footer-payment li{background-color:#fff;border-color:#0000}html[data-theme=demo].dark .cms .config-product-img img,html[data-theme=demo].dark .cms .psi-img img{filter:drop-shadow(0 6px 16px #00000080)}html[data-theme=demo].dark header{background:#11141dcc!important;border-color:#ffffff14!important}html[data-theme=demo].dark .demo-topbar{background:#0f1114;border-color:#ffffff14}html[data-theme=demo].dark .cms .img-banner,html[data-theme=demo].dark .cms-band-blue{color:#f5f5f7}html[data-theme=demo] header{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4)}html[data-theme=demo] .demo-nav-link{position:relative}html[data-theme=demo] .demo-nav-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#0f766e,#5eead4);border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:.35rem;left:.75rem;right:.75rem;transform:scaleX(0)}html[data-theme=demo] .demo-nav-link:hover:after,html[data-theme=demo] .demo-nav-link[aria-current=page]:after{transform:scaleX(1)}html[data-theme=demo] footer{color:#c5cbc7;background:#121417!important;border-top:1px solid #ffffff14!important}html[data-theme=demo] footer h5,html[data-theme=demo] footer b,html[data-theme=demo] footer .text-foreground,html[data-theme=demo] footer [class*=text-foreground]{color:#f5f5f7}html[data-theme=demo] footer .text-muted-foreground,html[data-theme=demo] footer .footer-contact{color:#8f9892}html[data-theme=demo] footer a{color:#c9cec8;transition:color .2s}html[data-theme=demo] footer a:hover{color:#5eead4}html[data-theme=demo] footer .footer-contact a,html[data-theme=demo] footer .footer-contact b{color:#e3e6e2}html[data-theme=demo] footer .border-t{border-color:#ffffff14}html[data-theme=demo][data-reveal-ready] .reveal.is-visible{animation:.7s cubic-bezier(.2,.7,.2,1) both demo-rise;animation-delay:calc(var(--i,0) * 70ms)}html[data-theme=demo][data-reveal-ready] .reveal.is-visible.no-rise{animation:none}@keyframes demo-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html[data-theme=demo] .cms .product-slider-item .psi-img img{transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){html[data-theme=demo] .cms .bg-img-banner:before,html[data-theme=demo] .cms .bg-img-banner:after,html[data-theme=demo][data-reveal-ready] .reveal.is-visible{animation:none}html[data-theme=demo] .cms a.button,html[data-theme=demo] .cms .product-slider-item,html[data-theme=demo] .cms .box-duocolor{transition:none}}html[data-theme=demo] .cms span.logo-replace{aspect-ratio:220/40;background-image:url(/themes/demo/logo.svg);width:min(100%,7em)}html[data-theme=demo] .cms .bg-main-blue span.logo-replace,html[data-theme=demo].dark .cms span.logo-replace{background-image:url(/themes/demo/logo-white.svg)}html[data-theme=demo].dark .cms ul.process-icons-big>li:before{background-color:#ccfbf1;border-color:#5eead4;box-shadow:0 0 0 8px #5eead41f}html[data-theme=demo].dark .cms span.icon-white img,html[data-theme=demo].dark .cms .icon-headline img{filter:invert()hue-rotate(180deg)}@media (max-width:767px){html[data-theme=demo] .cms .bg-img-banner{background-image:url(/themes/demo/hero-mobile.svg),linear-gradient(#0d1b1e 0%,#143a3e 100%);background-position:bottom,50%;background-size:100%,auto}}html[data-theme=demo] .cms img[src^="/themes/demo/"]{border-radius:var(--radius-brand)}html[data-theme=demo].dark .cms .pcm-cart a:not(.button){color:#99f6e4}html[data-theme=demo] .cms .pcm-cart a:not(.button){color:#115e59}html[data-theme=demo] .pcm-option{background:var(--field);border-color:var(--line);color:var(--ink-600)}html[data-theme=demo] .pcm-option:hover{border-color:var(--brand-300);box-shadow:none}html[data-theme=demo] .pcm-option:has([data-state=checked]){color:#115e59;background:#fff;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}html[data-theme=demo].dark .pcm-option{color:#c5cbc7;background:#1e2126;border-color:#ffffff1a}html[data-theme=demo].dark .pcm-option:hover{border-color:#2dd4bf}html[data-theme=demo].dark .pcm-option:has([data-state=checked]){color:#ccfbf1;background:#113b3b;border-color:#2dd4bf;box-shadow:inset 0 0 0 1px #2dd4bf}html[data-theme=demo].dark [data-slot=button][data-variant=outline]:not(:disabled):hover{background-color:var(--accent-400);color:var(--accent-ink);border-color:#0000}html[data-theme=demo].dark [data-slot=button][data-variant=outline]:not(:disabled):hover svg{color:var(--accent-ink)}html[data-theme=demo] .maplibregl-popup-content{color:#0f1f1e;font:600 14px/1.35 var(--font-sans);background:#fff;border-radius:10px;padding:8px 12px;box-shadow:0 8px 24px -8px #00000059}html[data-theme=demo] .maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff}html[data-theme=demo] .maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#fff}html[data-theme=demo] .maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#fff}html[data-theme=demo] .maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff}html[data-theme=demo] .maplibregl-ctrl-group{background:#fff;border-radius:8px}html[data-theme=demo] .maplibregl-ctrl-group button{color:#0f1f1e}html[data-theme=demo] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:none}html[data-theme=demo] .maplibregl-ctrl-attrib{color:#0f1f1e;background:#ffffffe6}html[data-theme=demo] .maplibregl-ctrl-attrib a{color:#115e59}html[data-theme=demo] [data-slot=dialog-content],html[data-theme=demo] [data-slot=alert-dialog-content]{border-radius:1rem;gap:1.5rem;padding:1.75rem 2rem 2rem}html[data-theme=demo] [data-slot=dialog-content] [data-slot=input],html[data-theme=demo] [data-slot=dialog-content] textarea,html[data-theme=demo] [data-slot=dialog-content] [data-slot=select-trigger]{border-color:var(--line-strong)}html[data-theme=demo].dark [data-slot=dialog-content]{background:#1d2126}html[data-theme=demo].dark [data-slot=dialog-content] [data-slot=input],html[data-theme=demo].dark [data-slot=dialog-content] textarea,html[data-theme=demo].dark [data-slot=dialog-content] [data-slot=select-trigger]{background-color:#121417;border-color:#ffffff24}html[data-theme=demo].dark [data-slot=dialog-content] [data-slot=input]:hover,html[data-theme=demo].dark [data-slot=dialog-content] [data-slot=select-trigger]:hover{background-color:#0f1114;border-color:#ffffff38}html[data-theme=demo].dark [data-slot=dialog-content] [data-slot=input]:focus-visible,html[data-theme=demo].dark [data-slot=dialog-content] [data-slot=select-trigger]:focus-visible,html[data-theme=demo].dark [data-slot=dialog-content] [data-slot=select-trigger][data-state=open]{background-color:#0f1114;border-color:#2dd4bf}html[data-theme=demo] [data-slot=dialog-content] [data-slot=dialog-title]{font-size:1.25rem;font-family:var(--font-heading);letter-spacing:-.015em}html[data-theme=demo].dark .cms ul.checklist li,html[data-theme=demo].dark .cms ul.check li,html[data-theme=demo].dark .cms .bg-main-yellow ul.checklist li,html[data-theme=demo].dark .cms .bg-main-yellow ul.check li{background-image:url(/themes/demo/img/icon-check-light.svg)}html[data-theme=demo].dark .cms ul.checklist-big li,html[data-theme=demo].dark .cms .bg-main-yellow ul.checklist-big li{background-image:url(/themes/demo/img/icon-check-big-light.svg)}html[data-theme=demo] .cms .bg-main-blue ul.checklist li,html[data-theme=demo] .cms .bg-main-blue ul.check li,html[data-theme=demo] .cms-band-blue ul.checklist li,html[data-theme=demo] .cms .bg-main-dark ul.checklist li{background-image:url(/themes/demo/img/icon-check-light.svg)}html[data-theme=demo] .cms ul.checklist li,html[data-theme=demo] .cms ul.check li{background-position:0 .3em;background-size:1rem 1rem}html[data-theme=demo] .contact-cta-panel{background:#0f766e;min-height:100%}html[data-theme=demo] .contact-cta>div:first-child{padding:0}html[data-theme=demo] .order-danke-check{background:color-mix(in srgb, var(--accent-400) 18%, transparent);color:var(--brand-700)}html[data-theme=demo].dark .order-danke-check{color:var(--accent-400)}html[data-theme=demo] .order-danke-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.75rem 0}html[data-theme=demo] .cms-band-blue .pb-hero h1{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2.25rem,1.4rem + 2.6vw,3.5rem)}html[data-theme=demo] .cms-band-blue .pb-hero p{color:#f5f5f7db}html[data-theme=demo] .cms-band-blue .pb-hero a.button{color:#042f2e;box-shadow:none;background:#ccfbf1}html[data-theme=demo] .cms-band-blue .pb-hero a.button:not(.no-arrow):after{background-image:url(/themes/demo/img/arrow-ink.svg)}html[data-theme=demo] .cms-band-blue .pb-hero a.button:hover{color:#042f2e;background:#fff}html[data-theme=demo] .cms-band-blue .pb-hero a.button.button-ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff4d}html[data-theme=demo] .cms-band-blue .pb-hero a.button.button-ghost:hover{background:#fff3}html[data-theme=demo] .cms-band-blue .pb-hero>img:first-of-type{filter:drop-shadow(0 16px 32px #00000059)}html[data-theme=demo] .cms .pb-karten li{box-shadow:0 1px 2px #0f172a0a,0 8px 24px -20px #0f172a40}html[data-theme=demo] .cms p,html[data-theme=demo] .cms li{max-width:72ch}html[data-theme=demo] .cms .text-center,html[data-theme=demo] .cms .headline-center+p,html[data-theme=demo] .cms .pb-zentriert p,html[data-theme=demo] .cms .pb-karten>p,html[data-theme=demo] .cms .pb-kennzahlen>p{margin-inline:auto}html[data-theme=demo] .cms p{text-wrap:pretty}html[data-theme=demo] .schnellrechner{box-shadow:none;background:0 0;border:0;padding:0}html[data-theme=demo].dark .schnellrechner-result{background:var(--card)}html[data-theme=demo] .cms .pb-karten li>strong:first-child{color:var(--ink-900)}html[data-theme=demo] .cms-band-blue .pb-kennzahlen li>strong:first-child{color:#99f6e4}html[data-theme=demo] .schnellrechner-total{color:var(--brand-700)}html[data-theme=demo].dark .schnellrechner-total,html[data-theme=demo].dark .produkt-karte-preis b{color:#5eead4}html[data-theme=demo].dark .schnellrechner-presets button[aria-pressed=true]{color:#0f172a;background:#2dd4bf;border-color:#2dd4bf}html[data-theme=demo] .footer-cta{background:#10332f}html[data-theme=demo] .footer-cta-button{color:#0f766e}html[data-theme=demo] .footer-cta-link{color:#e3e6e2}html[data-theme=demo] .cms-band-blue,html[data-theme=demo] .cms .bg-main-blue{color:var(--ink-900);background:#e7f3ef}html[data-theme=demo] .cms-band-blue h1,html[data-theme=demo] .cms-band-blue h2,html[data-theme=demo] .cms-band-blue h3,html[data-theme=demo] .cms-band-blue h4,html[data-theme=demo] .cms-band-blue h5,html[data-theme=demo] .cms .bg-main-blue h1,html[data-theme=demo] .cms .bg-main-blue h2,html[data-theme=demo] .cms .bg-main-blue h3,html[data-theme=demo] .cms .bg-main-blue h4,html[data-theme=demo] .cms .bg-main-blue h5{color:var(--ink-900)}html[data-theme=demo] .cms-band-blue p,html[data-theme=demo] .cms .bg-main-blue p{color:var(--ink-600)}html[data-theme=demo] .cms .bg-main-blue a:not(.button),html[data-theme=demo] .cms-band-blue a:not(.button){color:var(--brand-700)}html[data-theme=demo] .cms .bg-main-blue a.button,html[data-theme=demo] .cms-band-blue a.button{background:var(--brand-700);color:#fff}html[data-theme=demo] .cms .bg-main-blue a.button:not(.no-arrow):after,html[data-theme=demo] .cms-band-blue a.button:not(.no-arrow):after{background-image:url(/themes/demo/img/arrow-white.svg)}html[data-theme=demo] .cms .bg-main-blue ul.checklist li,html[data-theme=demo] .cms-band-blue ul.checklist li,html[data-theme=demo] .cms .bg-main-blue ul.check li,html[data-theme=demo] .cms .bg-main-blue ul.checklist-big li{background-image:url(/themes/demo/img/icon-check.svg)}html[data-theme=demo] .cms .bg-main-blue ul.checklist-big li{background-image:url(/themes/demo/img/icon-check-big.svg)}html[data-theme=demo] .cms .bg-main-blue span.logo-replace{background-image:url(/themes/demo/logo.svg)}html[data-theme=demo] .cms-band-blue .pb-kennzahlen li,html[data-theme=demo] .cms-band-light .pb-kennzahlen li{background:var(--card);border:1px solid var(--line)}html[data-theme=demo] .cms-band-blue .pb-kennzahlen li>strong:first-child,html[data-theme=demo] .cms-band-light .pb-kennzahlen li>strong:first-child{color:var(--brand-700)}html[data-theme=demo] .cms-band-blue .pb-merkmale li>strong:first-child,html[data-theme=demo] .cms-band-blue .pb-schritte li{color:var(--ink-900)}html[data-theme=demo].dark .cms-band-blue,html[data-theme=demo].dark .cms .bg-main-blue{background:var(--surface-200)}html[data-theme=demo].dark .cms-band-blue .pb-kennzahlen li>strong:first-child,html[data-theme=demo].dark .cms-band-light .pb-kennzahlen li>strong:first-child{color:#5eead4}html[data-theme=demo] .cms-band-blue .pb-hero h1{color:var(--ink-900);max-width:16ch;text-shadow:none;font-size:clamp(2.5rem,1.5rem + 3vw,4.25rem)}html[data-theme=demo] .cms-band-blue .pb-hero h1 em{color:var(--brand-700);font-style:normal}html[data-theme=demo] .cms-band-blue .pb-hero p{color:var(--ink-600);max-width:40rem}html[data-theme=demo] .cms-band-blue .pb-hero a.button{background:var(--brand-700);color:#fff}html[data-theme=demo] .cms-band-blue .pb-hero a.button.button-ghost{color:var(--brand-700);border:1px solid var(--brand-700);background:0 0}html[data-theme=demo] .cms-band-blue .pb-hero a.button.button-ghost:not(.no-arrow):after{background-image:url(/themes/demo/img/arrow.svg)}html[data-theme=demo] .cms-main:has(>.pb-hero){padding-block:clamp(3rem,6vw,5.5rem) clamp(7rem,12vw,10rem)}html[data-theme=demo] .cms .bg-main:has(.schnellrechner){z-index:1;background:0 0;margin-top:clamp(-7rem,-10vw,-5rem);position:relative}html[data-theme=demo] .cms .bg-main:has(.schnellrechner)>.center>.main{padding-top:0}html[data-theme=demo] .cms .bg-main:has(.schnellrechner) h2.headline-center{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html[data-theme=demo] .schnellrechner{background:var(--card);border:1px solid var(--line);border-radius:1.25rem;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 30px 60px -36px #0f172a59,0 1px 2px #0f172a0f}html[data-theme=demo] .schnellrechner-result{background:var(--surface-100);border:0}html[data-theme=demo] .cms h2{font-size:clamp(1.75rem,1.2rem + 1.7vw,2.625rem)}html[data-theme=demo] .cms-main,html[data-theme=demo] .cms .bg-main>.center>.main{--cms-main-pt:clamp(3rem, 6.5vw, 6rem)}html[data-theme=demo] .cms .bg-main-light+.bg-main-light>.center>.main,html[data-theme=demo] .cms-band-light+.cms-band-light>.cms-center>.cms-main,html[data-theme=demo] .cms-band-light+.bg-main-light>.center>.main{padding-top:0}html[data-theme=demo] .cms .headline-center+p.headline-center,html[data-theme=demo] .cms .pb-karten>p,html[data-theme=demo] .cms .pb-kennzahlen>p{font-size:1.125rem}html[data-theme=demo] .cms ul.produkte-karten{grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1.25rem}html[data-theme=demo] .produkt-karte-img{aspect-ratio:4/3;background:#e7f3ef}html[data-theme=demo] .produkt-karte-img img{width:62%;max-height:72%}html[data-theme=demo] .cms .produkt-karte{gap:.6rem;padding:.75rem .75rem 1.1rem}html[data-theme=demo] .produkt-karte-name,html[data-theme=demo] .produkt-karte-preis{padding-inline:.35rem}html[data-theme=demo] .produkte-gruppe-head h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-500);font-size:1.125rem;font-weight:700}html[data-theme=demo] .produkte-grid{gap:3rem}html[data-theme=demo] .cms .pb-karten li{gap:.5rem;padding:1.5rem 1.5rem 1.6rem}html[data-theme=demo] .cms .pb-karten li>strong:first-child{font-size:1.125rem}html[data-theme=demo] .vertrauen-liste li{background:var(--card);border:1px solid var(--line)}html[data-theme=demo] a.blog-karte-link{box-shadow:none}html[data-theme=demo] .cms .pb-hero:not(:has(>img,>video)){grid-template-columns:minmax(0,1fr);max-width:52rem}html[data-theme=demo] .cms .pb-hero:not(:has(>img,>video)) h1{max-width:15ch}html[data-theme=demo] .cms .pb-hero>video:first-of-type,html[data-theme=demo] .cms .pb-hero>img:first-of-type{border-radius:1.25rem;box-shadow:0 30px 60px -36px #0f172a73}html[data-theme=demo].dark .cms .bg-main-blue a.button,html[data-theme=demo].dark .cms-band-blue a.button,html[data-theme=demo].dark .cms-band-blue .pb-hero a.button{color:#0f172a;background:#2dd4bf}html[data-theme=demo].dark .cms .bg-main-blue a.button:not(.no-arrow):after,html[data-theme=demo].dark .cms-band-blue a.button:not(.no-arrow):after{background-image:url(/themes/demo/img/arrow-ink.svg)}html[data-theme=demo].dark .produkt-karte-img{background:var(--surface-200)}
