/* The original website colors, verified against its live Elementor CSS. */
@font-face{font-family:"Sora";src:url('/assets/fonts/sora-variable.woff2') format('woff2');font-weight:100 800;font-style:normal;font-display:swap}
@font-face{font-family:"Barlow";src:url('/assets/fonts/barlow-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Barlow";src:url('/assets/fonts/barlow-semibold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Barlow Condensed";src:url('/assets/fonts/barlow-condensed-bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Tenor Sans";src:url('/assets/fonts/tenor-sans-regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Karla";src:url('/assets/fonts/karla-variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]){--brand-blue:oklch(.490451 .201938 260.7166);--brand-ink:oklch(.195735 0 0);--logo-blue:oklch(.650790 .13549 243.2895);--paper:oklch(99% .004 250);--surface:oklch(95.5% .012 250);--ink:var(--brand-ink);--muted:oklch(47% .008 250);--accent:var(--brand-blue);--accent-hover:oklch(43% .188 260.7166);--button-ink:oklch(99% .004 250);--line:oklch(84% .01 250);--deep:var(--brand-ink);--on-deep:oklch(99% .004 250);--deep-muted:oklch(83% .007 250);--round:0px;--font-kontur:"Sora",Arial,sans-serif;color-scheme:light}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .brand-original{width:120px;height:83px;display:flex;align-items:center;justify-content:center}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .brand-original img{width:113px;height:auto}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .brand-footer.brand-original{width:153px;height:106px;padding:10px 17px;background:var(--paper)}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .project-cta{background:var(--brand-blue);color:var(--on-deep)}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .project-cta p:not(.eyebrow){color:var(--on-deep)}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .project-cta .button{background:var(--paper);color:var(--brand-blue);border-color:var(--paper)}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .project-cta :focus-visible{outline-color:var(--on-deep)}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .field label,html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .privacy-note{font-size:13px}
html:is([data-theme="kontur"],[data-theme="panorama"],[data-theme="werkraum"]) .field label span{font-size:11px}
.versions-page{--accent:oklch(.490451 .201938 260.7166)}
.version-overview{padding-bottom:85px}
.version-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;border-top:1px solid var(--line);padding-block:45px}
.version-preview h2{font-size:34px;margin-bottom:20px}
.version-preview p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:20px;max-width:45ch}
.version-preview .preview-image{display:block;background:var(--surface);border:1px solid var(--line);overflow:hidden}
.version-preview .preview-image img{aspect-ratio:16/9;object-fit:cover;object-position:top}
.version-number{font-size:12px;letter-spacing:.02em;color:var(--accent);margin-bottom:15px;display:block}
.version-font{font-size:12px!important}
.previous-designs{padding:40px;background:var(--surface);margin-top:25px}
.previous-designs h2{font-size:28px;margin-bottom:17px}
.previous-designs p{font-size:14px;color:var(--muted);margin-bottom:20px}
.previous-designs>div{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:850px){.version-preview{gap:35px}.version-preview h2{font-size:29px}}
@media(max-width:600px){.version-preview{grid-template-columns:1fr;gap:25px;padding-block:32px}.version-preview h2{font-size:30px}.version-preview p{font-size:14px}.previous-designs{padding:25px}.version-overview{padding-bottom:55px}}
html[data-theme="kontur"] .page-heading-image figure{border-radius:0}
@media(max-width:360px){html[data-theme="kontur"] .values{grid-template-columns:1fr}}
